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 61 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030
  1. TOPDIR = ..
  2. include $(TOPDIR)/Makefile.system
  3. ifeq ($(ARCH), x86)
  4. SUPPORT_GEMM3M = 0
  5. endif
  6. ifeq ($(ARCH), x86_64)
  7. SUPPORT_GEMM3M = 0
  8. endif
  9. ifeq ($(ARCH), ia64)
  10. SUPPORT_GEMM3M = 1
  11. endif
  12. ifeq ($(ARCH), MIPS)
  13. SUPPORT_GEMM3M = 1
  14. endif
  15. ifndef NO_FBLAS
  16. SBLAS1OBJS = \
  17. saxpy.$(SUFFIX) sswap.$(SUFFIX) \
  18. scopy.$(SUFFIX) sscal.$(SUFFIX) \
  19. sdot.$(SUFFIX) sdsdot.$(SUFFIX) dsdot.$(SUFFIX) \
  20. sasum.$(SUFFIX) snrm2.$(SUFFIX) \
  21. smax.$(SUFFIX) samax.$(SUFFIX) ismax.$(SUFFIX) isamax.$(SUFFIX) \
  22. smin.$(SUFFIX) samin.$(SUFFIX) ismin.$(SUFFIX) isamin.$(SUFFIX) \
  23. srot.$(SUFFIX) srotg.$(SUFFIX) srotm.$(SUFFIX) srotmg.$(SUFFIX) \
  24. saxpby.$(SUFFIX)
  25. SBLAS2OBJS = \
  26. sgemv.$(SUFFIX) sger.$(SUFFIX) \
  27. strsv.$(SUFFIX) strmv.$(SUFFIX) ssymv.$(SUFFIX) \
  28. ssyr.$(SUFFIX) ssyr2.$(SUFFIX) sgbmv.$(SUFFIX) \
  29. ssbmv.$(SUFFIX) sspmv.$(SUFFIX) \
  30. sspr.$(SUFFIX) sspr2.$(SUFFIX) \
  31. stbsv.$(SUFFIX) stbmv.$(SUFFIX) \
  32. stpsv.$(SUFFIX) stpmv.$(SUFFIX)
  33. SBLAS3OBJS = \
  34. sgemm.$(SUFFIX) ssymm.$(SUFFIX) strmm.$(SUFFIX) \
  35. strsm.$(SUFFIX) ssyrk.$(SUFFIX) ssyr2k.$(SUFFIX)
  36. DBLAS1OBJS = \
  37. daxpy.$(SUFFIX) dswap.$(SUFFIX) \
  38. dcopy.$(SUFFIX) dscal.$(SUFFIX) \
  39. ddot.$(SUFFIX) \
  40. dasum.$(SUFFIX) dnrm2.$(SUFFIX) \
  41. dmax.$(SUFFIX) damax.$(SUFFIX) idmax.$(SUFFIX) idamax.$(SUFFIX) \
  42. dmin.$(SUFFIX) damin.$(SUFFIX) idmin.$(SUFFIX) idamin.$(SUFFIX) \
  43. drot.$(SUFFIX) drotg.$(SUFFIX) drotm.$(SUFFIX) drotmg.$(SUFFIX) \
  44. daxpby.$(SUFFIX)
  45. DBLAS2OBJS = \
  46. dgemv.$(SUFFIX) dger.$(SUFFIX) \
  47. dtrsv.$(SUFFIX) dtrmv.$(SUFFIX) dsymv.$(SUFFIX) \
  48. dsyr.$(SUFFIX) dsyr2.$(SUFFIX) dgbmv.$(SUFFIX) \
  49. dsbmv.$(SUFFIX) dspmv.$(SUFFIX) \
  50. dspr.$(SUFFIX) dspr2.$(SUFFIX) \
  51. dtbsv.$(SUFFIX) dtbmv.$(SUFFIX) \
  52. dtpsv.$(SUFFIX) dtpmv.$(SUFFIX)
  53. DBLAS3OBJS = \
  54. dgemm.$(SUFFIX) dsymm.$(SUFFIX) dtrmm.$(SUFFIX) \
  55. dtrsm.$(SUFFIX) dsyrk.$(SUFFIX) dsyr2k.$(SUFFIX) \
  56. domatcopy.$(SUFFIX)
  57. CBLAS1OBJS = \
  58. caxpy.$(SUFFIX) caxpyc.$(SUFFIX) cswap.$(SUFFIX) \
  59. ccopy.$(SUFFIX) cscal.$(SUFFIX) csscal.$(SUFFIX) \
  60. cdotc.$(SUFFIX) cdotu.$(SUFFIX) \
  61. scasum.$(SUFFIX) scnrm2.$(SUFFIX) \
  62. scamax.$(SUFFIX) icamax.$(SUFFIX) \
  63. scamin.$(SUFFIX) icamin.$(SUFFIX) \
  64. csrot.$(SUFFIX) crotg.$(SUFFIX) \
  65. caxpby.$(SUFFIX)
  66. CBLAS2OBJS = \
  67. cgemv.$(SUFFIX) cgeru.$(SUFFIX) cgerc.$(SUFFIX) \
  68. ctrsv.$(SUFFIX) ctrmv.$(SUFFIX) csymv.$(SUFFIX) \
  69. csyr.$(SUFFIX) csyr2.$(SUFFIX) cgbmv.$(SUFFIX) \
  70. csbmv.$(SUFFIX) cspmv.$(SUFFIX) \
  71. cspr.$(SUFFIX) cspr2.$(SUFFIX) \
  72. ctbsv.$(SUFFIX) ctbmv.$(SUFFIX) \
  73. ctpsv.$(SUFFIX) ctpmv.$(SUFFIX) \
  74. chemv.$(SUFFIX) chbmv.$(SUFFIX) \
  75. cher.$(SUFFIX) cher2.$(SUFFIX) \
  76. chpmv.$(SUFFIX) chpr.$(SUFFIX) chpr2.$(SUFFIX)
  77. CBLAS3OBJS = \
  78. cgemm.$(SUFFIX) csymm.$(SUFFIX) ctrmm.$(SUFFIX) \
  79. ctrsm.$(SUFFIX) csyrk.$(SUFFIX) csyr2k.$(SUFFIX) \
  80. chemm.$(SUFFIX) cherk.$(SUFFIX) cher2k.$(SUFFIX)
  81. ZBLAS1OBJS = \
  82. zaxpy.$(SUFFIX) zaxpyc.$(SUFFIX) zswap.$(SUFFIX) \
  83. zcopy.$(SUFFIX) zscal.$(SUFFIX) zdscal.$(SUFFIX) \
  84. zdotc.$(SUFFIX) zdotu.$(SUFFIX) \
  85. dzasum.$(SUFFIX) dznrm2.$(SUFFIX) \
  86. dzamax.$(SUFFIX) izamax.$(SUFFIX) \
  87. dzamin.$(SUFFIX) izamin.$(SUFFIX) \
  88. zdrot.$(SUFFIX) zrotg.$(SUFFIX) \
  89. zaxpby.$(SUFFIX)
  90. ZBLAS2OBJS = \
  91. zgemv.$(SUFFIX) zgeru.$(SUFFIX) zgerc.$(SUFFIX) \
  92. ztrsv.$(SUFFIX) ztrmv.$(SUFFIX) zsymv.$(SUFFIX) \
  93. zsyr.$(SUFFIX) zsyr2.$(SUFFIX) zgbmv.$(SUFFIX) \
  94. zsbmv.$(SUFFIX) zspmv.$(SUFFIX) \
  95. zspr.$(SUFFIX) zspr2.$(SUFFIX) \
  96. ztbsv.$(SUFFIX) ztbmv.$(SUFFIX) \
  97. ztpsv.$(SUFFIX) ztpmv.$(SUFFIX) \
  98. zhemv.$(SUFFIX) zhbmv.$(SUFFIX) \
  99. zher.$(SUFFIX) zher2.$(SUFFIX) \
  100. zhpmv.$(SUFFIX) zhpr.$(SUFFIX) zhpr2.$(SUFFIX)
  101. ZBLAS3OBJS = \
  102. zgemm.$(SUFFIX) zsymm.$(SUFFIX) ztrmm.$(SUFFIX) \
  103. ztrsm.$(SUFFIX) zsyrk.$(SUFFIX) zsyr2k.$(SUFFIX) \
  104. zhemm.$(SUFFIX) zherk.$(SUFFIX) zher2k.$(SUFFIX)
  105. ifdef SUPPORT_GEMM3M
  106. CBLAS3OBJS += cgemm3m.$(SUFFIX) csymm3m.$(SUFFIX) chemm3m.$(SUFFIX)
  107. ZBLAS3OBJS += zgemm3m.$(SUFFIX) zsymm3m.$(SUFFIX) zhemm3m.$(SUFFIX)
  108. endif
  109. ifdef EXPRECISION
  110. QBLAS1OBJS = \
  111. qaxpy.$(SUFFIX) qswap.$(SUFFIX) \
  112. qcopy.$(SUFFIX) qscal.$(SUFFIX) \
  113. qdot.$(SUFFIX) \
  114. qasum.$(SUFFIX) qnrm2.$(SUFFIX) \
  115. qmax.$(SUFFIX) qamax.$(SUFFIX) iqmax.$(SUFFIX) iqamax.$(SUFFIX) \
  116. qmin.$(SUFFIX) qamin.$(SUFFIX) iqmin.$(SUFFIX) iqamin.$(SUFFIX) \
  117. qrot.$(SUFFIX) qrotg.$(SUFFIX) qrotm.$(SUFFIX) qrotmg.$(SUFFIX) \
  118. QBLAS2OBJS = \
  119. qgemv.$(SUFFIX) qger.$(SUFFIX) \
  120. qtrsv.$(SUFFIX) qtrmv.$(SUFFIX) qsymv.$(SUFFIX) \
  121. qsyr.$(SUFFIX) qsyr2.$(SUFFIX) qgbmv.$(SUFFIX) \
  122. qsbmv.$(SUFFIX) qspmv.$(SUFFIX) \
  123. qspr.$(SUFFIX) qspr2.$(SUFFIX) \
  124. qtbsv.$(SUFFIX) qtbmv.$(SUFFIX) \
  125. qtpsv.$(SUFFIX) qtpmv.$(SUFFIX)
  126. QBLAS3OBJS = \
  127. qgemm.$(SUFFIX) qsymm.$(SUFFIX) qtrmm.$(SUFFIX) \
  128. qtrsm.$(SUFFIX) qsyrk.$(SUFFIX) qsyr2k.$(SUFFIX)
  129. XBLAS1OBJS = \
  130. xaxpy.$(SUFFIX) xaxpyc.$(SUFFIX) xswap.$(SUFFIX) \
  131. xcopy.$(SUFFIX) xscal.$(SUFFIX) xqscal.$(SUFFIX) \
  132. xdotc.$(SUFFIX) xdotu.$(SUFFIX) \
  133. qxasum.$(SUFFIX) qxnrm2.$(SUFFIX) \
  134. qxamax.$(SUFFIX) ixamax.$(SUFFIX) \
  135. qxamin.$(SUFFIX) ixamin.$(SUFFIX) \
  136. xqrot.$(SUFFIX) xrotg.$(SUFFIX) \
  137. XBLAS2OBJS = \
  138. xgemv.$(SUFFIX) xgeru.$(SUFFIX) xgerc.$(SUFFIX) \
  139. xtrsv.$(SUFFIX) xtrmv.$(SUFFIX) xsymv.$(SUFFIX) \
  140. xsyr.$(SUFFIX) xsyr2.$(SUFFIX) xgbmv.$(SUFFIX) \
  141. xsbmv.$(SUFFIX) xspmv.$(SUFFIX) \
  142. xspr.$(SUFFIX) xspr2.$(SUFFIX) \
  143. xtbsv.$(SUFFIX) xtbmv.$(SUFFIX) \
  144. xtpsv.$(SUFFIX) xtpmv.$(SUFFIX) \
  145. xhemv.$(SUFFIX) xhbmv.$(SUFFIX) \
  146. xher.$(SUFFIX) xher2.$(SUFFIX) \
  147. xhpmv.$(SUFFIX) xhpr.$(SUFFIX) xhpr2.$(SUFFIX)
  148. XBLAS3OBJS = \
  149. xgemm.$(SUFFIX) xsymm.$(SUFFIX) xtrmm.$(SUFFIX) \
  150. xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \
  151. xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX)
  152. ifdef SUPPORT_GEMM3M
  153. XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX)
  154. endif
  155. endif
  156. ifdef QUAD_PRECISION
  157. QBLAS1OBJS = \
  158. qaxpy.$(SUFFIX) qswap.$(SUFFIX) \
  159. qcopy.$(SUFFIX) qscal.$(SUFFIX) \
  160. qasum.$(SUFFIX) qnrm2.$(SUFFIX) \
  161. qmax.$(SUFFIX) qamax.$(SUFFIX) iqmax.$(SUFFIX) iqamax.$(SUFFIX) \
  162. qmin.$(SUFFIX) qamin.$(SUFFIX) iqmin.$(SUFFIX) iqamin.$(SUFFIX) \
  163. qrot.$(SUFFIX) qrotg.$(SUFFIX) qrotm.$(SUFFIX) qrotmg.$(SUFFIX) \
  164. QBLAS2OBJS = \
  165. qgemv.$(SUFFIX) qger.$(SUFFIX) \
  166. qtrsv.$(SUFFIX) qtrmv.$(SUFFIX) qsymv.$(SUFFIX) \
  167. qsyr.$(SUFFIX) qsyr2.$(SUFFIX) qgbmv.$(SUFFIX) \
  168. qsbmv.$(SUFFIX) qspmv.$(SUFFIX) \
  169. qspr.$(SUFFIX) qspr2.$(SUFFIX) \
  170. qtbsv.$(SUFFIX) qtbmv.$(SUFFIX) \
  171. qtpsv.$(SUFFIX) qtpmv.$(SUFFIX)
  172. QBLAS3OBJS = \
  173. qgemm.$(SUFFIX) qsymm.$(SUFFIX) qtrmm.$(SUFFIX) \
  174. qtrsm.$(SUFFIX) qsyrk.$(SUFFIX) qsyr2k.$(SUFFIX)
  175. XBLAS1OBJS = \
  176. xaxpy.$(SUFFIX) xaxpyc.$(SUFFIX) xswap.$(SUFFIX) \
  177. xcopy.$(SUFFIX) xscal.$(SUFFIX) xqscal.$(SUFFIX) \
  178. qxasum.$(SUFFIX) qxnrm2.$(SUFFIX) \
  179. qxamax.$(SUFFIX) ixamax.$(SUFFIX) \
  180. qxamin.$(SUFFIX) ixamin.$(SUFFIX) \
  181. xqrot.$(SUFFIX) xrotg.$(SUFFIX) \
  182. XBLAS2OBJS = \
  183. xgemv.$(SUFFIX) xgeru.$(SUFFIX) xgerc.$(SUFFIX) \
  184. xtrsv.$(SUFFIX) xtrmv.$(SUFFIX) xsymv.$(SUFFIX) \
  185. xsyr.$(SUFFIX) xsyr2.$(SUFFIX) xgbmv.$(SUFFIX) \
  186. xsbmv.$(SUFFIX) xspmv.$(SUFFIX) \
  187. xspr.$(SUFFIX) xspr2.$(SUFFIX) \
  188. xtbsv.$(SUFFIX) xtbmv.$(SUFFIX) \
  189. xtpsv.$(SUFFIX) xtpmv.$(SUFFIX) \
  190. xhemv.$(SUFFIX) xhbmv.$(SUFFIX) \
  191. xher.$(SUFFIX) xher2.$(SUFFIX) \
  192. xhpmv.$(SUFFIX) xhpr.$(SUFFIX) xhpr2.$(SUFFIX)
  193. XBLAS3OBJS = \
  194. xgemm.$(SUFFIX) xsymm.$(SUFFIX) xtrmm.$(SUFFIX) \
  195. xtrsm.$(SUFFIX) xsyrk.$(SUFFIX) xsyr2k.$(SUFFIX) \
  196. xhemm.$(SUFFIX) xherk.$(SUFFIX) xher2k.$(SUFFIX)
  197. ifdef SUPPORT_GEMM3M
  198. XBLAS3OBJS += xgemm3m.$(SUFFIX) xsymm3m.$(SUFFIX) xhemm3m.$(SUFFIX)
  199. endif
  200. endif
  201. endif
  202. HPLOBJS = dgemm.$(SUFFIX) dtrsm.$(SUFFIX) \
  203. dgemv.$(SUFFIX) dtrsv.$(SUFFIX) dger.$(SUFFIX) \
  204. idamax.$(SUFFIX) daxpy.$(SUFFIX) dcopy.$(SUFFIX) dscal.$(SUFFIX)
  205. CSBLAS1OBJS = \
  206. cblas_isamax.$(SUFFIX) cblas_sasum.$(SUFFIX) cblas_saxpy.$(SUFFIX) \
  207. cblas_scopy.$(SUFFIX) cblas_sdot.$(SUFFIX) cblas_sdsdot.$(SUFFIX) cblas_dsdot.$(SUFFIX) \
  208. cblas_srot.$(SUFFIX) cblas_srotg.$(SUFFIX) cblas_srotm.$(SUFFIX) cblas_srotmg.$(SUFFIX) \
  209. cblas_sscal.$(SUFFIX) cblas_sswap.$(SUFFIX) cblas_snrm2.$(SUFFIX) cblas_saxpby.$(SUFFIX)
  210. CSBLAS2OBJS = \
  211. cblas_sgemv.$(SUFFIX) cblas_sger.$(SUFFIX) cblas_ssymv.$(SUFFIX) cblas_strmv.$(SUFFIX) \
  212. cblas_strsv.$(SUFFIX) cblas_ssyr.$(SUFFIX) cblas_ssyr2.$(SUFFIX) cblas_sgbmv.$(SUFFIX) \
  213. cblas_ssbmv.$(SUFFIX) cblas_sspmv.$(SUFFIX) cblas_sspr.$(SUFFIX) cblas_sspr2.$(SUFFIX) \
  214. cblas_stbmv.$(SUFFIX) cblas_stbsv.$(SUFFIX) cblas_stpmv.$(SUFFIX) cblas_stpsv.$(SUFFIX)
  215. CSBLAS3OBJS = \
  216. cblas_sgemm.$(SUFFIX) cblas_ssymm.$(SUFFIX) cblas_strmm.$(SUFFIX) cblas_strsm.$(SUFFIX) \
  217. cblas_ssyrk.$(SUFFIX) cblas_ssyr2k.$(SUFFIX)
  218. CDBLAS1OBJS = \
  219. cblas_idamax.$(SUFFIX) cblas_dasum.$(SUFFIX) cblas_daxpy.$(SUFFIX) \
  220. cblas_dcopy.$(SUFFIX) cblas_ddot.$(SUFFIX) \
  221. cblas_drot.$(SUFFIX) cblas_drotg.$(SUFFIX) cblas_drotm.$(SUFFIX) cblas_drotmg.$(SUFFIX) \
  222. cblas_dscal.$(SUFFIX) cblas_dswap.$(SUFFIX) cblas_dnrm2.$(SUFFIX) cblas_daxpby.$(SUFFIX)
  223. CDBLAS2OBJS = \
  224. cblas_dgemv.$(SUFFIX) cblas_dger.$(SUFFIX) cblas_dsymv.$(SUFFIX) cblas_dtrmv.$(SUFFIX) \
  225. cblas_dtrsv.$(SUFFIX) cblas_dsyr.$(SUFFIX) cblas_dsyr2.$(SUFFIX) cblas_dgbmv.$(SUFFIX) \
  226. cblas_dsbmv.$(SUFFIX) cblas_dspmv.$(SUFFIX) cblas_dspr.$(SUFFIX) cblas_dspr2.$(SUFFIX) \
  227. cblas_dtbmv.$(SUFFIX) cblas_dtbsv.$(SUFFIX) cblas_dtpmv.$(SUFFIX) cblas_dtpsv.$(SUFFIX)
  228. CDBLAS3OBJS += \
  229. cblas_dgemm.$(SUFFIX) cblas_dsymm.$(SUFFIX) cblas_dtrmm.$(SUFFIX) cblas_dtrsm.$(SUFFIX) \
  230. cblas_dsyrk.$(SUFFIX) cblas_dsyr2k.$(SUFFIX)
  231. CCBLAS1OBJS = \
  232. cblas_icamax.$(SUFFIX) cblas_scasum.$(SUFFIX) cblas_caxpy.$(SUFFIX) \
  233. cblas_ccopy.$(SUFFIX) \
  234. cblas_cdotc.$(SUFFIX) cblas_cdotu.$(SUFFIX) \
  235. cblas_cdotc_sub.$(SUFFIX) cblas_cdotu_sub.$(SUFFIX) \
  236. cblas_cscal.$(SUFFIX) cblas_csscal.$(SUFFIX) \
  237. cblas_cswap.$(SUFFIX) cblas_scnrm2.$(SUFFIX) \
  238. cblas_caxpby.$(SUFFIX)
  239. CCBLAS2OBJS = \
  240. cblas_cgemv.$(SUFFIX) cblas_cgerc.$(SUFFIX) cblas_cgeru.$(SUFFIX) \
  241. cblas_cgbmv.$(SUFFIX) cblas_chbmv.$(SUFFIX) cblas_chemv.$(SUFFIX) \
  242. cblas_cher.$(SUFFIX) cblas_cher2.$(SUFFIX) cblas_chpmv.$(SUFFIX) \
  243. cblas_chpr.$(SUFFIX) cblas_chpr2.$(SUFFIX) cblas_ctbmv.$(SUFFIX) \
  244. cblas_ctbsv.$(SUFFIX) cblas_ctpmv.$(SUFFIX) cblas_ctpsv.$(SUFFIX) \
  245. cblas_ctrmv.$(SUFFIX) cblas_ctrsv.$(SUFFIX)
  246. CCBLAS3OBJS = \
  247. cblas_cgemm.$(SUFFIX) cblas_csymm.$(SUFFIX) cblas_ctrmm.$(SUFFIX) cblas_ctrsm.$(SUFFIX) \
  248. cblas_csyrk.$(SUFFIX) cblas_csyr2k.$(SUFFIX) \
  249. cblas_chemm.$(SUFFIX) cblas_cherk.$(SUFFIX) cblas_cher2k.$(SUFFIX)
  250. CZBLAS1OBJS = \
  251. cblas_izamax.$(SUFFIX) cblas_dzasum.$(SUFFIX) cblas_zaxpy.$(SUFFIX) \
  252. cblas_zcopy.$(SUFFIX) \
  253. cblas_zdotc.$(SUFFIX) cblas_zdotu.$(SUFFIX) \
  254. cblas_zdotc_sub.$(SUFFIX) cblas_zdotu_sub.$(SUFFIX) \
  255. cblas_zscal.$(SUFFIX) cblas_zdscal.$(SUFFIX) \
  256. cblas_zswap.$(SUFFIX) cblas_dznrm2.$(SUFFIX) \
  257. cblas_zaxpby.$(SUFFIX)
  258. CZBLAS2OBJS = \
  259. cblas_zgemv.$(SUFFIX) cblas_zgerc.$(SUFFIX) cblas_zgeru.$(SUFFIX) \
  260. cblas_zgbmv.$(SUFFIX) cblas_zhbmv.$(SUFFIX) cblas_zhemv.$(SUFFIX) \
  261. cblas_zher.$(SUFFIX) cblas_zher2.$(SUFFIX) cblas_zhpmv.$(SUFFIX) \
  262. cblas_zhpr.$(SUFFIX) cblas_zhpr2.$(SUFFIX) cblas_ztbmv.$(SUFFIX) \
  263. cblas_ztbsv.$(SUFFIX) cblas_ztpmv.$(SUFFIX) cblas_ztpsv.$(SUFFIX) \
  264. cblas_ztrmv.$(SUFFIX) cblas_ztrsv.$(SUFFIX)
  265. CZBLAS3OBJS = \
  266. cblas_zgemm.$(SUFFIX) cblas_zsymm.$(SUFFIX) cblas_ztrmm.$(SUFFIX) cblas_ztrsm.$(SUFFIX) \
  267. cblas_zsyrk.$(SUFFIX) cblas_zsyr2k.$(SUFFIX) \
  268. cblas_zhemm.$(SUFFIX) cblas_zherk.$(SUFFIX) cblas_zher2k.$(SUFFIX)
  269. ifndef NO_CBLAS
  270. override CFLAGS += -I.
  271. SBLAS1OBJS += $(CSBLAS1OBJS)
  272. SBLAS2OBJS += $(CSBLAS2OBJS)
  273. SBLAS3OBJS += $(CSBLAS3OBJS)
  274. DBLAS1OBJS += $(CDBLAS1OBJS)
  275. DBLAS2OBJS += $(CDBLAS2OBJS)
  276. DBLAS3OBJS += $(CDBLAS3OBJS)
  277. CBLAS1OBJS += $(CCBLAS1OBJS)
  278. CBLAS2OBJS += $(CCBLAS2OBJS)
  279. CBLAS3OBJS += $(CCBLAS3OBJS)
  280. ZBLAS1OBJS += $(CZBLAS1OBJS)
  281. ZBLAS2OBJS += $(CZBLAS2OBJS)
  282. ZBLAS3OBJS += $(CZBLAS3OBJS)
  283. endif
  284. SBLASOBJS = $(SBLAS1OBJS) $(SBLAS2OBJS) $(SBLAS3OBJS)
  285. DBLASOBJS = $(DBLAS1OBJS) $(DBLAS2OBJS) $(DBLAS3OBJS)
  286. QBLASOBJS = $(QBLAS1OBJS) $(QBLAS2OBJS) $(QBLAS3OBJS)
  287. CBLASOBJS = $(CBLAS1OBJS) $(CBLAS2OBJS) $(CBLAS3OBJS)
  288. ZBLASOBJS = $(ZBLAS1OBJS) $(ZBLAS2OBJS) $(ZBLAS3OBJS)
  289. XBLASOBJS = $(XBLAS1OBJS) $(XBLAS2OBJS) $(XBLAS3OBJS)
  290. #SLAPACKOBJS = \
  291. # sgetf2.$(SUFFIX) sgetrf.$(SUFFIX) slauu2.$(SUFFIX) slauum.$(SUFFIX) \
  292. # spotf2.$(SUFFIX) spotrf.$(SUFFIX) strti2.$(SUFFIX) strtri.$(SUFFIX) \
  293. # slaswp.$(SUFFIX) sgetrs.$(SUFFIX) sgesv.$(SUFFIX) spotri.$(SUFFIX) \
  294. SLAPACKOBJS = \
  295. sgetrf.$(SUFFIX) sgetrs.$(SUFFIX) spotrf.$(SUFFIX) sgetf2.$(SUFFIX) \
  296. spotf2.$(SUFFIX) slaswp.$(SUFFIX) sgesv.$(SUFFIX) slauu2.$(SUFFIX) \
  297. slauum.$(SUFFIX) strti2.$(SUFFIX) strtri.$(SUFFIX) spotri.$(SUFFIX)
  298. #DLAPACKOBJS = \
  299. # dgetf2.$(SUFFIX) dgetrf.$(SUFFIX) dlauu2.$(SUFFIX) dlauum.$(SUFFIX) \
  300. # dpotf2.$(SUFFIX) dpotrf.$(SUFFIX) dtrti2.$(SUFFIX) dtrtri.$(SUFFIX) \
  301. # dlaswp.$(SUFFIX) dgetrs.$(SUFFIX) dgesv.$(SUFFIX) dpotri.$(SUFFIX) \
  302. DLAPACKOBJS = \
  303. dgetrf.$(SUFFIX) dgetrs.$(SUFFIX) dpotrf.$(SUFFIX) dgetf2.$(SUFFIX) \
  304. dpotf2.$(SUFFIX) dlaswp.$(SUFFIX) dgesv.$(SUFFIX) dlauu2.$(SUFFIX) \
  305. dlauum.$(SUFFIX) dtrti2.$(SUFFIX) dtrtri.$(SUFFIX) dpotri.$(SUFFIX)
  306. QLAPACKOBJS = \
  307. qgetf2.$(SUFFIX) qgetrf.$(SUFFIX) qlauu2.$(SUFFIX) qlauum.$(SUFFIX) \
  308. qpotf2.$(SUFFIX) qpotrf.$(SUFFIX) qtrti2.$(SUFFIX) qtrtri.$(SUFFIX) \
  309. qlaswp.$(SUFFIX) qgetrs.$(SUFFIX) qgesv.$(SUFFIX) qpotri.$(SUFFIX) \
  310. #CLAPACKOBJS = \
  311. # cgetf2.$(SUFFIX) cgetrf.$(SUFFIX) clauu2.$(SUFFIX) clauum.$(SUFFIX) \
  312. # cpotf2.$(SUFFIX) cpotrf.$(SUFFIX) ctrti2.$(SUFFIX) ctrtri.$(SUFFIX) \
  313. # claswp.$(SUFFIX) cgetrs.$(SUFFIX) cgesv.$(SUFFIX) cpotri.$(SUFFIX) \
  314. CLAPACKOBJS = \
  315. cgetrf.$(SUFFIX) cgetrs.$(SUFFIX) cpotrf.$(SUFFIX) cgetf2.$(SUFFIX) \
  316. cpotf2.$(SUFFIX) claswp.$(SUFFIX) cgesv.$(SUFFIX) clauu2.$(SUFFIX) \
  317. clauum.$(SUFFIX) ctrti2.$(SUFFIX) ctrtri.$(SUFFIX) cpotri.$(SUFFIX)
  318. #ZLAPACKOBJS = \
  319. # zgetf2.$(SUFFIX) zgetrf.$(SUFFIX) zlauu2.$(SUFFIX) zlauum.$(SUFFIX) \
  320. # zpotf2.$(SUFFIX) zpotrf.$(SUFFIX) ztrti2.$(SUFFIX) ztrtri.$(SUFFIX) \
  321. # zlaswp.$(SUFFIX) zgetrs.$(SUFFIX) zgesv.$(SUFFIX) zpotri.$(SUFFIX) \
  322. ZLAPACKOBJS = \
  323. zgetrf.$(SUFFIX) zgetrs.$(SUFFIX) zpotrf.$(SUFFIX) zgetf2.$(SUFFIX) \
  324. zpotf2.$(SUFFIX) zlaswp.$(SUFFIX) zgesv.$(SUFFIX) zlauu2.$(SUFFIX) \
  325. zlauum.$(SUFFIX) ztrti2.$(SUFFIX) ztrtri.$(SUFFIX) zpotri.$(SUFFIX)
  326. XLAPACKOBJS = \
  327. xgetf2.$(SUFFIX) xgetrf.$(SUFFIX) xlauu2.$(SUFFIX) xlauum.$(SUFFIX) \
  328. xpotf2.$(SUFFIX) xpotrf.$(SUFFIX) xtrti2.$(SUFFIX) xtrtri.$(SUFFIX) \
  329. xlaswp.$(SUFFIX) xgetrs.$(SUFFIX) xgesv.$(SUFFIX) xpotri.$(SUFFIX) \
  330. ifneq ($(NO_LAPACK), 1)
  331. SBLASOBJS += $(SLAPACKOBJS)
  332. DBLASOBJS += $(DLAPACKOBJS)
  333. #QBLASOBJS += $(QLAPACKOBJS)
  334. CBLASOBJS += $(CLAPACKOBJS)
  335. ZBLASOBJS += $(ZLAPACKOBJS)
  336. #XBLASOBJS += $(XLAPACKOBJS)
  337. endif
  338. FUNCOBJS = $(SBLASOBJS) $(DBLASOBJS) $(CBLASOBJS) $(ZBLASOBJS)
  339. ifdef EXPRECISION
  340. FUNCOBJS += $(QBLASOBJS) $(XBLASOBJS)
  341. endif
  342. ifdef QUAD_PRECISION
  343. FUNCOBJS += $(QBLASOBJS) $(XBLASOBJS)
  344. endif
  345. FUNCALLFILES = $(FUNCOBJS:.$(SUFFIX)=)
  346. include $(TOPDIR)/Makefile.tail
  347. all :: libs
  348. ifdef FUNCTION_PROFILE
  349. $(BLASOBJS) $(BLASOBJS_P) : functable.h
  350. $(BLASOBJS) $(BLASOBJS_P) : override CFLAGS += -DPROFILE_FUNC_NAME=interface_$(*F)
  351. functable.h : Makefile
  352. ./create $(FUNCALLFILES) > functable.h
  353. endif
  354. clean ::
  355. @rm -f functable.h
  356. level1 : $(SBLAS1OBJS) $(DBLAS1OBJS) $(QBLAS1OBJS) $(CBLAS1OBJS) $(ZBLAS1OBJS) $(XBLAS1OBJS)
  357. $(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
  358. level2 : $(SBLAS2OBJS) $(DBLAS2OBJS) $(QBLAS2OBJS) $(CBLAS2OBJS) $(ZBLAS2OBJS) $(XBLAS2OBJS)
  359. $(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
  360. level3 : $(SBLAS3OBJS) $(DBLAS3OBJS) $(QBLAS3OBJS) $(CBLAS3OBJS) $(ZBLAS3OBJS) $(XBLAS3OBJS)
  361. $(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
  362. $(CSBLASOBJS) $(CSBLASOBJS_P) $(CDBLASOBJS) $(CDBLASOBJS_P) $(CQBLASOBJS) $(CQBLASOBJS_P) \
  363. $(CCBLASOBJS) $(CCBLASOBJS_P) $(CZBLASOBJS) $(CZBLASOBJS_P) $(CXBLASOBJS) $(CXBLASOBJS_P) : override CFLAGS += -DCBLAS
  364. srot.$(SUFFIX) srot.$(PSUFFIX) : rot.c
  365. $(CC) $(CFLAGS) -c $< -o $(@F)
  366. drot.$(SUFFIX) drot.$(PSUFFIX) : rot.c
  367. $(CC) $(CFLAGS) -c $< -o $(@F)
  368. qrot.$(SUFFIX) qrot.$(PSUFFIX) : rot.c
  369. $(CC) $(CFLAGS) -c $< -o $(@F)
  370. csrot.$(SUFFIX) csrot.$(PSUFFIX) : zrot.c
  371. $(CC) $(CFLAGS) -c $< -o $(@F)
  372. zdrot.$(SUFFIX) zdrot.$(PSUFFIX) : zrot.c
  373. $(CC) $(CFLAGS) -c $< -o $(@F)
  374. xqrot.$(SUFFIX) xqrot.$(PSUFFIX) : zrot.c
  375. $(CC) $(CFLAGS) -c $< -o $(@F)
  376. srotm.$(SUFFIX) srotm.$(PSUFFIX): rotm.c
  377. $(CC) -c $(CFLAGS) $< -o $(@F)
  378. drotm.$(SUFFIX) drotm.$(PSUFFIX): rotm.c
  379. $(CC) -c $(CFLAGS) $< -o $(@F)
  380. qrotm.$(SUFFIX) qrotm.$(PSUFFIX): rotm.c
  381. $(CC) -c $(CFLAGS) $< -o $(@F)
  382. srotmg.$(SUFFIX) srotmg.$(PSUFFIX): rotmg.c
  383. $(CC) -c $(CFLAGS) $< -o $(@F)
  384. drotmg.$(SUFFIX) drotmg.$(PSUFFIX): rotmg.c
  385. $(CC) -c $(CFLAGS) $< -o $(@F)
  386. qrotmg.$(SUFFIX) qrotmg.$(PSUFFIX): rotmg.c
  387. $(CC) -c $(CFLAGS) $< -o $(@F)
  388. srotg.$(SUFFIX) srotg.$(PSUFFIX): rotg.c
  389. $(CC) -c $(CFLAGS) $< -o $(@F)
  390. drotg.$(SUFFIX) drotg.$(PSUFFIX): rotg.c
  391. $(CC) -c $(CFLAGS) $< -o $(@F)
  392. qrotg.$(SUFFIX) qrotg.$(PSUFFIX): rotg.c
  393. $(CC) -c $(CFLAGS) $< -o $(@F)
  394. crotg.$(SUFFIX) crotg.$(PSUFFIX): zrotg.c
  395. $(CC) -c $(CFLAGS) $< -o $(@F)
  396. zrotg.$(SUFFIX) zrotg.$(PSUFFIX): zrotg.c
  397. $(CC) -c $(CFLAGS) $< -o $(@F)
  398. xrotg.$(SUFFIX) xrotg.$(PSUFFIX): zrotg.c
  399. $(CC) -c $(CFLAGS) $< -o $(@F)
  400. sasum.$(SUFFIX) sasum.$(PSUFFIX) : asum.c
  401. $(CC) $(CFLAGS) -c $< -o $(@F)
  402. dasum.$(SUFFIX) dasum.$(PSUFFIX) : asum.c
  403. $(CC) $(CFLAGS) -c $< -o $(@F)
  404. qasum.$(SUFFIX) qasum.$(PSUFFIX) : asum.c
  405. $(CC) $(CFLAGS) -c $< -o $(@F)
  406. scasum.$(SUFFIX) scasum.$(PSUFFIX) : asum.c
  407. $(CC) $(CFLAGS) -c $< -o $(@F)
  408. dzasum.$(SUFFIX) dzasum.$(PSUFFIX) : asum.c
  409. $(CC) $(CFLAGS) -c $< -o $(@F)
  410. qxasum.$(SUFFIX) qxasum.$(PSUFFIX) : asum.c
  411. $(CC) $(CFLAGS) -c $< -o $(@F)
  412. snrm2.$(SUFFIX) snrm2.$(PSUFFIX) : nrm2.c
  413. $(CC) $(CFLAGS) -c $< -o $(@F)
  414. dnrm2.$(SUFFIX) dnrm2.$(PSUFFIX) : nrm2.c
  415. $(CC) $(CFLAGS) -c $< -o $(@F)
  416. qnrm2.$(SUFFIX) qnrm2.$(PSUFFIX) : nrm2.c
  417. $(CC) $(CFLAGS) -c $< -o $(@F)
  418. scnrm2.$(SUFFIX) scnrm2.$(PSUFFIX) : nrm2.c
  419. $(CC) $(CFLAGS) -c $< -o $(@F)
  420. dznrm2.$(SUFFIX) dznrm2.$(PSUFFIX) : nrm2.c
  421. $(CC) $(CFLAGS) -c $< -o $(@F)
  422. qxnrm2.$(SUFFIX) qxnrm2.$(PSUFFIX) : nrm2.c
  423. $(CC) $(CFLAGS) -c $< -o $(@F)
  424. samax.$(SUFFIX) samax.$(PSUFFIX) : max.c
  425. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  426. damax.$(SUFFIX) damax.$(PSUFFIX) : max.c
  427. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  428. qamax.$(SUFFIX) qamax.$(PSUFFIX) : max.c
  429. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  430. scamax.$(SUFFIX) scamax.$(PSUFFIX) : max.c
  431. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  432. dzamax.$(SUFFIX) dzamax.$(PSUFFIX) : max.c
  433. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  434. qxamax.$(SUFFIX) qxamax.$(PSUFFIX) : max.c
  435. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  436. samin.$(SUFFIX) samin.$(PSUFFIX) : max.c
  437. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  438. damin.$(SUFFIX) damin.$(PSUFFIX) : max.c
  439. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  440. qamin.$(SUFFIX) qamin.$(PSUFFIX) : max.c
  441. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  442. scamin.$(SUFFIX) scamin.$(PSUFFIX) : max.c
  443. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  444. dzamin.$(SUFFIX) dzamin.$(PSUFFIX) : max.c
  445. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  446. qxamin.$(SUFFIX) qxamin.$(PSUFFIX) : max.c
  447. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  448. smax.$(SUFFIX) smax.$(PSUFFIX) : max.c
  449. $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
  450. dmax.$(SUFFIX) dmax.$(PSUFFIX) : max.c
  451. $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
  452. qmax.$(SUFFIX) qmax.$(PSUFFIX) : max.c
  453. $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
  454. smin.$(SUFFIX) smin.$(PSUFFIX) : max.c
  455. $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
  456. dmin.$(SUFFIX) dmin.$(PSUFFIX) : max.c
  457. $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
  458. qmin.$(SUFFIX) qmin.$(PSUFFIX) : max.c
  459. $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
  460. isamax.$(SUFFIX) isamax.$(PSUFFIX) : imax.c
  461. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  462. idamax.$(SUFFIX) idamax.$(PSUFFIX) : imax.c
  463. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  464. iqamax.$(SUFFIX) iqamax.$(PSUFFIX) : imax.c
  465. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  466. icamax.$(SUFFIX) icamax.$(PSUFFIX) : imax.c
  467. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  468. izamax.$(SUFFIX) izamax.$(PSUFFIX) : imax.c
  469. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  470. ixamax.$(SUFFIX) ixamax.$(PSUFFIX) : imax.c
  471. $(CC) $(CFLAGS) -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  472. isamin.$(SUFFIX) isamin.$(PSUFFIX) : imax.c
  473. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  474. idamin.$(SUFFIX) idamin.$(PSUFFIX) : imax.c
  475. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  476. iqamin.$(SUFFIX) iqamin.$(PSUFFIX) : imax.c
  477. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  478. icamin.$(SUFFIX) icamin.$(PSUFFIX) : imax.c
  479. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  480. izamin.$(SUFFIX) izamin.$(PSUFFIX) : imax.c
  481. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  482. ixamin.$(SUFFIX) ixamin.$(PSUFFIX) : imax.c
  483. $(CC) $(CFLAGS) -c -DUSE_ABS -DUSE_MIN $< -o $(@F)
  484. ismax.$(SUFFIX) ismax.$(PSUFFIX) : imax.c
  485. $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
  486. idmax.$(SUFFIX) idmax.$(PSUFFIX) : imax.c
  487. $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
  488. iqmax.$(SUFFIX) iqmax.$(PSUFFIX) : imax.c
  489. $(CC) $(CFLAGS) -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
  490. ismin.$(SUFFIX) ismin.$(PSUFFIX) : imax.c
  491. $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
  492. idmin.$(SUFFIX) idmin.$(PSUFFIX) : imax.c
  493. $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
  494. iqmin.$(SUFFIX) iqmin.$(PSUFFIX) : imax.c
  495. $(CC) $(CFLAGS) -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
  496. sdsdot.$(SUFFIX) sdsdot.$(PSUFFIX) : sdsdot.c
  497. $(CC) $(CFLAGS) -c $< -o $(@F)
  498. dsdot.$(SUFFIX) dsdot.$(PSUFFIX) : dsdot.c
  499. $(CC) $(CFLAGS) -c $< -o $(@F)
  500. sdot.$(SUFFIX) sdot.$(PSUFFIX) : dot.c
  501. $(CC) $(CFLAGS) -c $< -o $(@F)
  502. ddot.$(SUFFIX) ddot.$(PSUFFIX) : dot.c
  503. $(CC) $(CFLAGS) -c $< -o $(@F)
  504. qdot.$(SUFFIX) qdot.$(PSUFFIX) : dot.c
  505. $(CC) $(CFLAGS) -c $< -o $(@F)
  506. cdotu.$(SUFFIX) cdotu.$(PSUFFIX) : zdot.c
  507. $(CC) $(CFLAGS) -c -UCONJ $< -o $(@F)
  508. cdotc.$(SUFFIX) cdotc.$(PSUFFIX) : zdot.c
  509. $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
  510. zdotu.$(SUFFIX) zdotu.$(PSUFFIX) : zdot.c
  511. $(CC) $(CFLAGS) -c -UCONJ $< -o $(@F)
  512. zdotc.$(SUFFIX) zdotc.$(PSUFFIX) : zdot.c
  513. $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
  514. xdotu.$(SUFFIX) xdotu.$(PSUFFIX) : zdot.c
  515. $(CC) $(CFLAGS) -c -UCONJ $< -o $(@F)
  516. xdotc.$(SUFFIX) xdotc.$(PSUFFIX) : zdot.c
  517. $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
  518. saxpy.$(SUFFIX) saxpy.$(PSUFFIX) : axpy.c
  519. $(CC) $(CFLAGS) -c $< -o $(@F)
  520. daxpy.$(SUFFIX) daxpy.$(PSUFFIX) : axpy.c
  521. $(CC) $(CFLAGS) -c $< -o $(@F)
  522. qaxpy.$(SUFFIX) qaxpy.$(PSUFFIX) : axpy.c
  523. $(CC) $(CFLAGS) -c $< -o $(@F)
  524. caxpy.$(SUFFIX) caxpy.$(PSUFFIX) : zaxpy.c
  525. $(CC) $(CFLAGS) -c $< -o $(@F)
  526. zaxpy.$(SUFFIX) zaxpy.$(PSUFFIX) : zaxpy.c
  527. $(CC) $(CFLAGS) -c $< -o $(@F)
  528. xaxpy.$(SUFFIX) xaxpy.$(PSUFFIX) : zaxpy.c
  529. $(CC) $(CFLAGS) -c $< -o $(@F)
  530. caxpyc.$(SUFFIX) caxpyc.$(PSUFFIX) : zaxpy.c
  531. $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
  532. zaxpyc.$(SUFFIX) zaxpyc.$(PSUFFIX) : zaxpy.c
  533. $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
  534. xaxpyc.$(SUFFIX) xaxpyc.$(PSUFFIX) : zaxpy.c
  535. $(CC) $(CFLAGS) -c -DCONJ $< -o $(@F)
  536. sscal.$(SUFFIX) sscal.$(PSUFFIX) : scal.c
  537. $(CC) $(CFLAGS) -c $< -o $(@F)
  538. dscal.$(SUFFIX) dscal.$(PSUFFIX) : scal.c
  539. $(CC) $(CFLAGS) -c $< -o $(@F)
  540. qscal.$(SUFFIX) qscal.$(PSUFFIX) : scal.c
  541. $(CC) $(CFLAGS) -c $< -o $(@F)
  542. cscal.$(SUFFIX) cscal.$(PSUFFIX) : zscal.c
  543. $(CC) $(CFLAGS) -c $< -o $(@F)
  544. zscal.$(SUFFIX) zscal.$(PSUFFIX) : zscal.c
  545. $(CC) $(CFLAGS) -c $< -o $(@F)
  546. xscal.$(SUFFIX) xscal.$(PSUFFIX) : zscal.c
  547. $(CC) $(CFLAGS) -c $< -o $(@F)
  548. csscal.$(SUFFIX) csscal.$(PSUFFIX) : zscal.c
  549. $(CC) $(CFLAGS) -c -DSSCAL $< -o $(@F)
  550. zdscal.$(SUFFIX) zdscal.$(PSUFFIX) : zscal.c
  551. $(CC) $(CFLAGS) -c -DSSCAL $< -o $(@F)
  552. xqscal.$(SUFFIX) xqscal.$(PSUFFIX) : zscal.c
  553. $(CC) $(CFLAGS) -c -DSSCAL $< -o $(@F)
  554. scopy.$(SUFFIX) scopy.$(PSUFFIX) : copy.c
  555. $(CC) $(CFLAGS) -c $< -o $(@F)
  556. dcopy.$(SUFFIX) dcopy.$(PSUFFIX) : copy.c
  557. $(CC) $(CFLAGS) -c $< -o $(@F)
  558. qcopy.$(SUFFIX) qcopy.$(PSUFFIX) : copy.c
  559. $(CC) $(CFLAGS) -c $< -o $(@F)
  560. ccopy.$(SUFFIX) ccopy.$(PSUFFIX) : copy.c
  561. $(CC) $(CFLAGS) -c $< -o $(@F)
  562. zcopy.$(SUFFIX) zcopy.$(PSUFFIX) : copy.c
  563. $(CC) $(CFLAGS) -c $< -o $(@F)
  564. xcopy.$(SUFFIX) xcopy.$(PSUFFIX) : copy.c
  565. $(CC) $(CFLAGS) -c $< -o $(@F)
  566. sswap.$(SUFFIX) sswap.$(PSUFFIX) : swap.c
  567. $(CC) $(CFLAGS) -c $< -o $(@F)
  568. dswap.$(SUFFIX) dswap.$(PSUFFIX) : swap.c
  569. $(CC) $(CFLAGS) -c $< -o $(@F)
  570. qswap.$(SUFFIX) qswap.$(PSUFFIX) : swap.c
  571. $(CC) $(CFLAGS) -c $< -o $(@F)
  572. cswap.$(SUFFIX) cswap.$(PSUFFIX) : zswap.c
  573. $(CC) $(CFLAGS) -c $< -o $(@F)
  574. zswap.$(SUFFIX) zswap.$(PSUFFIX) : zswap.c
  575. $(CC) $(CFLAGS) -c $< -o $(@F)
  576. xswap.$(SUFFIX) xswap.$(PSUFFIX) : zswap.c
  577. $(CC) $(CFLAGS) -c $< -o $(@F)
  578. sger.$(SUFFIX) sger.$(PSUFFIX) : ger.c
  579. $(CC) -c $(CFLAGS) $< -o $(@F)
  580. dger.$(SUFFIX) dger.$(PSUFFIX) : ger.c
  581. $(CC) -c $(CFLAGS) $< -o $(@F)
  582. qger.$(SUFFIX) qger.$(PSUFFIX) : ger.c
  583. $(CC) -c $(CFLAGS) $< -o $(@F)
  584. cgeru.$(SUFFIX) cgeru.$(PSUFFIX) : zger.c
  585. $(CC) -c $(CFLAGS) -UCONJ $< -o $(@F)
  586. cgerc.$(SUFFIX) cgerc.$(PSUFFIX) : zger.c
  587. $(CC) -c $(CFLAGS) -DCONJ $< -o $(@F)
  588. zgeru.$(SUFFIX) zgeru.$(PSUFFIX) : zger.c
  589. $(CC) -c $(CFLAGS) -UCONJ $< -o $(@F)
  590. zgerc.$(SUFFIX) zgerc.$(PSUFFIX) : zger.c
  591. $(CC) -c $(CFLAGS) -DCONJ $< -o $(@F)
  592. xgeru.$(SUFFIX) xgeru.$(PSUFFIX) : zger.c
  593. $(CC) -c $(CFLAGS) -UCONJ $< -o $(@F)
  594. xgerc.$(SUFFIX) xgerc.$(PSUFFIX) : zger.c
  595. $(CC) -c $(CFLAGS) -DCONJ $< -o $(@F)
  596. ifndef USE_NETLIB_GEMV
  597. sgemv.$(SUFFIX) sgemv.$(PSUFFIX): gemv.c
  598. $(CC) -c $(CFLAGS) -o $(@F) $<
  599. dgemv.$(SUFFIX) dgemv.$(PSUFFIX): gemv.c
  600. $(CC) -c $(CFLAGS) -o $(@F) $<
  601. else
  602. sgemv.$(SUFFIX) sgemv.$(PSUFFIX): netlib/sgemv.f
  603. $(FC) -c $(FFLAGS) -o $(@F) $<
  604. dgemv.$(SUFFIX) dgemv.$(PSUFFIX): netlib/dgemv.f
  605. $(FC) -c $(FFLAGS) -o $(@F) $<
  606. endif
  607. qgemv.$(SUFFIX) qgemv.$(PSUFFIX): gemv.c
  608. $(CC) -c $(CFLAGS) -o $(@F) $<
  609. ifndef USE_NETLIB_GEMV
  610. cgemv.$(SUFFIX) cgemv.$(PSUFFIX): zgemv.c
  611. $(CC) -c $(CFLAGS) -o $(@F) $<
  612. zgemv.$(SUFFIX) zgemv.$(PSUFFIX): zgemv.c
  613. $(CC) -c $(CFLAGS) -o $(@F) $<
  614. else
  615. cgemv.$(SUFFIX) cgemv.$(PSUFFIX): netlib/cgemv.f
  616. $(FC) -c $(FFLAGS) -o $(@F) $<
  617. zgemv.$(SUFFIX) zgemv.$(PSUFFIX): netlib/zgemv.f
  618. $(FC) -c $(FFLAGS) -o $(@F) $<
  619. endif
  620. xgemv.$(SUFFIX) xgemv.$(PSUFFIX): zgemv.c
  621. $(CC) -c $(CFLAGS) -o $(@F) $<
  622. strsv.$(SUFFIX) strsv.$(PSUFFIX) : trsv.c
  623. $(CC) -c $(CFLAGS) $< -o $(@F)
  624. dtrsv.$(SUFFIX) dtrsv.$(PSUFFIX) : trsv.c
  625. $(CC) -c $(CFLAGS) $< -o $(@F)
  626. qtrsv.$(SUFFIX) qtrsv.$(PSUFFIX) : trsv.c
  627. $(CC) -c $(CFLAGS) $< -o $(@F)
  628. ctrsv.$(SUFFIX) ctrsv.$(PSUFFIX) : ztrsv.c
  629. $(CC) -c $(CFLAGS) $< -o $(@F)
  630. ztrsv.$(SUFFIX) ztrsv.$(PSUFFIX) : ztrsv.c
  631. $(CC) -c $(CFLAGS) $< -o $(@F)
  632. xtrsv.$(SUFFIX) xtrsv.$(PSUFFIX) : ztrsv.c
  633. $(CC) -c $(CFLAGS) $< -o $(@F)
  634. strmv.$(SUFFIX) strmv.$(PSUFFIX) : trmv.c
  635. $(CC) -c $(CFLAGS) $< -o $(@F)
  636. dtrmv.$(SUFFIX) dtrmv.$(PSUFFIX) : trmv.c
  637. $(CC) -c $(CFLAGS) $< -o $(@F)
  638. qtrmv.$(SUFFIX) qtrmv.$(PSUFFIX) : trmv.c
  639. $(CC) -c $(CFLAGS) $< -o $(@F)
  640. ctrmv.$(SUFFIX) ctrmv.$(PSUFFIX) : ztrmv.c
  641. $(CC) -c $(CFLAGS) $< -o $(@F)
  642. ztrmv.$(SUFFIX) ztrmv.$(PSUFFIX) : ztrmv.c
  643. $(CC) -c $(CFLAGS) $< -o $(@F)
  644. xtrmv.$(SUFFIX) xtrmv.$(PSUFFIX) : ztrmv.c
  645. $(CC) -c $(CFLAGS) $< -o $(@F)
  646. ssymv.$(SUFFIX) ssymv.$(PSUFFIX) : symv.c
  647. $(CC) -c $(CFLAGS) $< -o $(@F)
  648. dsymv.$(SUFFIX) dsymv.$(PSUFFIX) : symv.c
  649. $(CC) -c $(CFLAGS) $< -o $(@F)
  650. qsymv.$(SUFFIX) qsymv.$(PSUFFIX) : symv.c
  651. $(CC) -c $(CFLAGS) $< -o $(@F)
  652. csymv.$(SUFFIX) csymv.$(PSUFFIX) : zsymv.c
  653. $(CC) -c $(CFLAGS) $< -o $(@F)
  654. zsymv.$(SUFFIX) zsymv.$(PSUFFIX) : zsymv.c
  655. $(CC) -c $(CFLAGS) $< -o $(@F)
  656. xsymv.$(SUFFIX) xsymv.$(PSUFFIX) : zsymv.c
  657. $(CC) -c $(CFLAGS) $< -o $(@F)
  658. ssyr.$(SUFFIX) ssyr.$(PSUFFIX) : syr.c
  659. $(CC) -c $(CFLAGS) $< -o $(@F)
  660. dsyr.$(SUFFIX) dsyr.$(PSUFFIX) : syr.c
  661. $(CC) -c $(CFLAGS) $< -o $(@F)
  662. qsyr.$(SUFFIX) qsyr.$(PSUFFIX) : syr.c
  663. $(CC) -c $(CFLAGS) $< -o $(@F)
  664. csyr.$(SUFFIX) csyr.$(PSUFFIX) : zsyr.c
  665. $(CC) -c $(CFLAGS) $< -o $(@F)
  666. zsyr.$(SUFFIX) zsyr.$(PSUFFIX) : zsyr.c
  667. $(CC) -c $(CFLAGS) $< -o $(@F)
  668. xsyr.$(SUFFIX) xsyr.$(PSUFFIX) : zsyr.c
  669. $(CC) -c $(CFLAGS) $< -o $(@F)
  670. ssyr2.$(SUFFIX) ssyr2.$(PSUFFIX) : syr2.c
  671. $(CC) -c $(CFLAGS) $< -o $(@F)
  672. dsyr2.$(SUFFIX) dsyr2.$(PSUFFIX) : syr2.c
  673. $(CC) -c $(CFLAGS) $< -o $(@F)
  674. qsyr2.$(SUFFIX) qsyr2.$(PSUFFIX) : syr2.c
  675. $(CC) -c $(CFLAGS) $< -o $(@F)
  676. csyr2.$(SUFFIX) csyr2.$(PSUFFIX) : zsyr2.c
  677. $(CC) -c $(CFLAGS) $< -o $(@F)
  678. zsyr2.$(SUFFIX) zsyr2.$(PSUFFIX) : zsyr2.c
  679. $(CC) -c $(CFLAGS) $< -o $(@F)
  680. xsyr2.$(SUFFIX) xsyr2.$(PSUFFIX) : zsyr2.c
  681. $(CC) -c $(CFLAGS) $< -o $(@F)
  682. sgbmv.$(SUFFIX) sgbmv.$(PSUFFIX): gbmv.c
  683. $(CC) -c $(CFLAGS) -o $(@F) $<
  684. dgbmv.$(SUFFIX) dgbmv.$(PSUFFIX): gbmv.c
  685. $(CC) -c $(CFLAGS) -o $(@F) $<
  686. qgbmv.$(SUFFIX) qgbmv.$(PSUFFIX): gbmv.c
  687. $(CC) -c $(CFLAGS) -o $(@F) $<
  688. cgbmv.$(SUFFIX) cgbmv.$(PSUFFIX): zgbmv.c
  689. $(CC) -c $(CFLAGS) -o $(@F) $<
  690. zgbmv.$(SUFFIX) zgbmv.$(PSUFFIX): zgbmv.c
  691. $(CC) -c $(CFLAGS) -o $(@F) $<
  692. xgbmv.$(SUFFIX) xgbmv.$(PSUFFIX): zgbmv.c
  693. $(CC) -c $(CFLAGS) -o $(@F) $<
  694. ssbmv.$(SUFFIX) ssbmv.$(PSUFFIX) : sbmv.c
  695. $(CC) -c $(CFLAGS) $< -o $(@F)
  696. dsbmv.$(SUFFIX) dsbmv.$(PSUFFIX) : sbmv.c
  697. $(CC) -c $(CFLAGS) $< -o $(@F)
  698. qsbmv.$(SUFFIX) qsbmv.$(PSUFFIX) : sbmv.c
  699. $(CC) -c $(CFLAGS) $< -o $(@F)
  700. csbmv.$(SUFFIX) csbmv.$(PSUFFIX) : zsbmv.c
  701. $(CC) -c $(CFLAGS) $< -o $(@F)
  702. zsbmv.$(SUFFIX) zsbmv.$(PSUFFIX) : zsbmv.c
  703. $(CC) -c $(CFLAGS) $< -o $(@F)
  704. xsbmv.$(SUFFIX) xsbmv.$(PSUFFIX) : zsbmv.c
  705. $(CC) -c $(CFLAGS) $< -o $(@F)
  706. sspmv.$(SUFFIX) sspmv.$(PSUFFIX) : spmv.c
  707. $(CC) -c $(CFLAGS) $< -o $(@F)
  708. dspmv.$(SUFFIX) dspmv.$(PSUFFIX) : spmv.c
  709. $(CC) -c $(CFLAGS) $< -o $(@F)
  710. qspmv.$(SUFFIX) qspmv.$(PSUFFIX) : spmv.c
  711. $(CC) -c $(CFLAGS) $< -o $(@F)
  712. cspmv.$(SUFFIX) cspmv.$(PSUFFIX) : zspmv.c
  713. $(CC) -c $(CFLAGS) $< -o $(@F)
  714. zspmv.$(SUFFIX) zspmv.$(PSUFFIX) : zspmv.c
  715. $(CC) -c $(CFLAGS) $< -o $(@F)
  716. xspmv.$(SUFFIX) xspmv.$(PSUFFIX) : zspmv.c
  717. $(CC) -c $(CFLAGS) $< -o $(@F)
  718. sspr.$(SUFFIX) sspr.$(PSUFFIX) : spr.c
  719. $(CC) -c $(CFLAGS) $< -o $(@F)
  720. dspr.$(SUFFIX) dspr.$(PSUFFIX) : spr.c
  721. $(CC) -c $(CFLAGS) $< -o $(@F)
  722. qspr.$(SUFFIX) qspr.$(PSUFFIX) : spr.c
  723. $(CC) -c $(CFLAGS) $< -o $(@F)
  724. cspr.$(SUFFIX) cspr.$(PSUFFIX) : zspr.c
  725. $(CC) -c $(CFLAGS) $< -o $(@F)
  726. zspr.$(SUFFIX) zspr.$(PSUFFIX) : zspr.c
  727. $(CC) -c $(CFLAGS) $< -o $(@F)
  728. xspr.$(SUFFIX) xspr.$(PSUFFIX) : zspr.c
  729. $(CC) -c $(CFLAGS) $< -o $(@F)
  730. sspr2.$(SUFFIX) sspr2.$(PSUFFIX) : spr2.c
  731. $(CC) -c $(CFLAGS) $< -o $(@F)
  732. dspr2.$(SUFFIX) dspr2.$(PSUFFIX) : spr2.c
  733. $(CC) -c $(CFLAGS) $< -o $(@F)
  734. qspr2.$(SUFFIX) qspr2.$(PSUFFIX) : spr2.c
  735. $(CC) -c $(CFLAGS) $< -o $(@F)
  736. cspr2.$(SUFFIX) cspr2.$(PSUFFIX) : zspr2.c
  737. $(CC) -c $(CFLAGS) $< -o $(@F)
  738. zspr2.$(SUFFIX) zspr2.$(PSUFFIX) : zspr2.c
  739. $(CC) -c $(CFLAGS) $< -o $(@F)
  740. xspr2.$(SUFFIX) xspr2.$(PSUFFIX) : zspr2.c
  741. $(CC) -c $(CFLAGS) $< -o $(@F)
  742. stbmv.$(SUFFIX) stbmv.$(PSUFFIX) : tbmv.c
  743. $(CC) -c $(CFLAGS) $< -o $(@F)
  744. dtbmv.$(SUFFIX) dtbmv.$(PSUFFIX) : tbmv.c
  745. $(CC) -c $(CFLAGS) $< -o $(@F)
  746. qtbmv.$(SUFFIX) qtbmv.$(PSUFFIX) : tbmv.c
  747. $(CC) -c $(CFLAGS) $< -o $(@F)
  748. ctbmv.$(SUFFIX) ctbmv.$(PSUFFIX) : ztbmv.c
  749. $(CC) -c $(CFLAGS) $< -o $(@F)
  750. ztbmv.$(SUFFIX) ztbmv.$(PSUFFIX) : ztbmv.c
  751. $(CC) -c $(CFLAGS) $< -o $(@F)
  752. xtbmv.$(SUFFIX) xtbmv.$(PSUFFIX) : ztbmv.c
  753. $(CC) -c $(CFLAGS) $< -o $(@F)
  754. stbsv.$(SUFFIX) stbsv.$(PSUFFIX) : tbsv.c
  755. $(CC) -c $(CFLAGS) $< -o $(@F)
  756. dtbsv.$(SUFFIX) dtbsv.$(PSUFFIX) : tbsv.c
  757. $(CC) -c $(CFLAGS) $< -o $(@F)
  758. qtbsv.$(SUFFIX) qtbsv.$(PSUFFIX) : tbsv.c
  759. $(CC) -c $(CFLAGS) $< -o $(@F)
  760. ctbsv.$(SUFFIX) ctbsv.$(PSUFFIX) : ztbsv.c
  761. $(CC) -c $(CFLAGS) $< -o $(@F)
  762. ztbsv.$(SUFFIX) ztbsv.$(PSUFFIX) : ztbsv.c
  763. $(CC) -c $(CFLAGS) $< -o $(@F)
  764. xtbsv.$(SUFFIX) xtbsv.$(PSUFFIX) : ztbsv.c
  765. $(CC) -c $(CFLAGS) $< -o $(@F)
  766. stpsv.$(SUFFIX) stpsv.$(PSUFFIX) : tpsv.c
  767. $(CC) -c $(CFLAGS) $< -o $(@F)
  768. dtpsv.$(SUFFIX) dtpsv.$(PSUFFIX) : tpsv.c
  769. $(CC) -c $(CFLAGS) $< -o $(@F)
  770. qtpsv.$(SUFFIX) qtpsv.$(PSUFFIX) : tpsv.c
  771. $(CC) -c $(CFLAGS) $< -o $(@F)
  772. ctpsv.$(SUFFIX) ctpsv.$(PSUFFIX) : ztpsv.c
  773. $(CC) -c $(CFLAGS) $< -o $(@F)
  774. ztpsv.$(SUFFIX) ztpsv.$(PSUFFIX) : ztpsv.c
  775. $(CC) -c $(CFLAGS) $< -o $(@F)
  776. xtpsv.$(SUFFIX) xtpsv.$(PSUFFIX) : ztpsv.c
  777. $(CC) -c $(CFLAGS) $< -o $(@F)
  778. stpmv.$(SUFFIX) stpmv.$(PSUFFIX) : tpmv.c
  779. $(CC) -c $(CFLAGS) $< -o $(@F)
  780. dtpmv.$(SUFFIX) dtpmv.$(PSUFFIX) : tpmv.c
  781. $(CC) -c $(CFLAGS) $< -o $(@F)
  782. qtpmv.$(SUFFIX) qtpmv.$(PSUFFIX) : tpmv.c
  783. $(CC) -c $(CFLAGS) $< -o $(@F)
  784. ctpmv.$(SUFFIX) ctpmv.$(PSUFFIX) : ztpmv.c
  785. $(CC) -c $(CFLAGS) $< -o $(@F)
  786. ztpmv.$(SUFFIX) ztpmv.$(PSUFFIX) : ztpmv.c
  787. $(CC) -c $(CFLAGS) $< -o $(@F)
  788. xtpmv.$(SUFFIX) xtpmv.$(PSUFFIX) : ztpmv.c
  789. $(CC) -c $(CFLAGS) $< -o $(@F)
  790. chemv.$(SUFFIX) chemv.$(PSUFFIX) : zhemv.c
  791. $(CC) -c $(CFLAGS) $< -o $(@F)
  792. zhemv.$(SUFFIX) zhemv.$(PSUFFIX) : zhemv.c
  793. $(CC) -c $(CFLAGS) $< -o $(@F)
  794. xhemv.$(SUFFIX) xhemv.$(PSUFFIX) : zhemv.c
  795. $(CC) -c $(CFLAGS) $< -o $(@F)
  796. chbmv.$(SUFFIX) chbmv.$(PSUFFIX) : zhbmv.c
  797. $(CC) -c $(CFLAGS) $< -o $(@F)
  798. zhbmv.$(SUFFIX) zhbmv.$(PSUFFIX) : zhbmv.c
  799. $(CC) -c $(CFLAGS) $< -o $(@F)
  800. xhbmv.$(SUFFIX) xhbmv.$(PSUFFIX) : zhbmv.c
  801. $(CC) -c $(CFLAGS) $< -o $(@F)
  802. cher.$(SUFFIX) cher.$(PSUFFIX) : zher.c
  803. $(CC) -c $(CFLAGS) $< -o $(@F)
  804. zher.$(SUFFIX) zher.$(PSUFFIX) : zher.c
  805. $(CC) -c $(CFLAGS) $< -o $(@F)
  806. xher.$(SUFFIX) xher.$(PSUFFIX) : zher.c
  807. $(CC) -c $(CFLAGS) $< -o $(@F)
  808. cher2.$(SUFFIX) cher2.$(PSUFFIX) : zher2.c
  809. $(CC) -c $(CFLAGS) $< -o $(@F)
  810. zher2.$(SUFFIX) zher2.$(PSUFFIX) : zher2.c
  811. $(CC) -c $(CFLAGS) $< -o $(@F)
  812. xher2.$(SUFFIX) xher2.$(PSUFFIX) : zher2.c
  813. $(CC) -c $(CFLAGS) $< -o $(@F)
  814. chpmv.$(SUFFIX) chpmv.$(PSUFFIX) : zhpmv.c
  815. $(CC) -c $(CFLAGS) $< -o $(@F)
  816. zhpmv.$(SUFFIX) zhpmv.$(PSUFFIX) : zhpmv.c
  817. $(CC) -c $(CFLAGS) $< -o $(@F)
  818. xhpmv.$(SUFFIX) xhpmv.$(PSUFFIX) : zhpmv.c
  819. $(CC) -c $(CFLAGS) $< -o $(@F)
  820. chpr.$(SUFFIX) chpr.$(PSUFFIX) : zhpr.c
  821. $(CC) -c $(CFLAGS) $< -o $(@F)
  822. zhpr.$(SUFFIX) zhpr.$(PSUFFIX) : zhpr.c
  823. $(CC) -c $(CFLAGS) $< -o $(@F)
  824. xhpr.$(SUFFIX) xhpr.$(PSUFFIX) : zhpr.c
  825. $(CC) -c $(CFLAGS) $< -o $(@F)
  826. chpr2.$(SUFFIX) chpr2.$(PSUFFIX) : zhpr2.c
  827. $(CC) -c $(CFLAGS) $< -o $(@F)
  828. zhpr2.$(SUFFIX) zhpr2.$(PSUFFIX) : zhpr2.c
  829. $(CC) -c $(CFLAGS) $< -o $(@F)
  830. xhpr2.$(SUFFIX) xhpr2.$(PSUFFIX) : zhpr2.c
  831. $(CC) -c $(CFLAGS) $< -o $(@F)
  832. sgemm.$(SUFFIX) sgemm.$(PSUFFIX) : gemm.c ../param.h
  833. $(CC) -c $(CFLAGS) $< -o $(@F)
  834. dgemm.$(SUFFIX) dgemm.$(PSUFFIX) : gemm.c ../param.h
  835. $(CC) -c $(CFLAGS) $< -o $(@F)
  836. qgemm.$(SUFFIX) qgemm.$(PSUFFIX) : gemm.c ../param.h
  837. $(CC) -c $(CFLAGS) $< -o $(@F)
  838. cgemm.$(SUFFIX) cgemm.$(PSUFFIX) : gemm.c ../param.h
  839. $(CC) -c $(CFLAGS) $< -o $(@F)
  840. zgemm.$(SUFFIX) zgemm.$(PSUFFIX) : gemm.c ../param.h
  841. $(CC) -c $(CFLAGS) $< -o $(@F)
  842. xgemm.$(SUFFIX) xgemm.$(PSUFFIX) : gemm.c ../param.h
  843. $(CC) -c $(CFLAGS) $< -o $(@F)
  844. ssymm.$(SUFFIX) ssymm.$(PSUFFIX) : symm.c
  845. $(CC) -c $(CFLAGS) $< -o $(@F)
  846. dsymm.$(SUFFIX) dsymm.$(PSUFFIX) : symm.c
  847. $(CC) -c $(CFLAGS) $< -o $(@F)
  848. qsymm.$(SUFFIX) qsymm.$(PSUFFIX) : symm.c
  849. $(CC) -c $(CFLAGS) $< -o $(@F)
  850. csymm.$(SUFFIX) csymm.$(PSUFFIX) : symm.c
  851. $(CC) -c $(CFLAGS) $< -o $(@F)
  852. zsymm.$(SUFFIX) zsymm.$(PSUFFIX) : symm.c
  853. $(CC) -c $(CFLAGS) $< -o $(@F)
  854. xsymm.$(SUFFIX) xsymm.$(PSUFFIX) : symm.c
  855. $(CC) -c $(CFLAGS) $< -o $(@F)
  856. strmm.$(SUFFIX) strmm.$(PSUFFIX) : trsm.c
  857. $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
  858. dtrmm.$(SUFFIX) dtrmm.$(PSUFFIX) : trsm.c
  859. $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
  860. qtrmm.$(SUFFIX) qtrmm.$(PSUFFIX) : trsm.c
  861. $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
  862. ctrmm.$(SUFFIX) ctrmm.$(PSUFFIX) : trsm.c
  863. $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
  864. ztrmm.$(SUFFIX) ztrmm.$(PSUFFIX) : trsm.c
  865. $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
  866. xtrmm.$(SUFFIX) xtrmm.$(PSUFFIX) : trsm.c
  867. $(CC) -c $(CFLAGS) -DTRMM $< -o $(@F)
  868. strsm.$(SUFFIX) strsm.$(PSUFFIX) : trsm.c
  869. $(CC) -c $(CFLAGS) $< -o $(@F)
  870. dtrsm.$(SUFFIX) dtrsm.$(PSUFFIX) : trsm.c
  871. $(CC) -c $(CFLAGS) $< -o $(@F)
  872. qtrsm.$(SUFFIX) qtrsm.$(PSUFFIX) : trsm.c
  873. $(CC) -c $(CFLAGS) $< -o $(@F)
  874. ctrsm.$(SUFFIX) ctrsm.$(PSUFFIX) : trsm.c
  875. $(CC) -c $(CFLAGS) $< -o $(@F)
  876. ztrsm.$(SUFFIX) ztrsm.$(PSUFFIX) : trsm.c
  877. $(CC) -c $(CFLAGS) $< -o $(@F)
  878. xtrsm.$(SUFFIX) xtrsm.$(PSUFFIX) : trsm.c
  879. $(CC) -c $(CFLAGS) $< -o $(@F)
  880. ssyrk.$(SUFFIX) ssyrk.$(PSUFFIX) : syrk.c
  881. $(CC) -c $(CFLAGS) $< -o $(@F)
  882. dsyrk.$(SUFFIX) dsyrk.$(PSUFFIX) : syrk.c
  883. $(CC) -c $(CFLAGS) $< -o $(@F)
  884. qsyrk.$(SUFFIX) qsyrk.$(PSUFFIX) : syrk.c
  885. $(CC) -c $(CFLAGS) $< -o $(@F)
  886. csyrk.$(SUFFIX) csyrk.$(PSUFFIX) : syrk.c
  887. $(CC) -c $(CFLAGS) $< -o $(@F)
  888. zsyrk.$(SUFFIX) zsyrk.$(PSUFFIX) : syrk.c
  889. $(CC) -c $(CFLAGS) $< -o $(@F)
  890. xsyrk.$(SUFFIX) xsyrk.$(PSUFFIX) : syrk.c
  891. $(CC) -c $(CFLAGS) $< -o $(@F)
  892. ssyr2k.$(SUFFIX) ssyr2k.$(PSUFFIX) : syr2k.c
  893. $(CC) -c $(CFLAGS) $< -o $(@F)
  894. dsyr2k.$(SUFFIX) dsyr2k.$(PSUFFIX) : syr2k.c
  895. $(CC) -c $(CFLAGS) $< -o $(@F)
  896. qsyr2k.$(SUFFIX) qsyr2k.$(PSUFFIX) : syr2k.c
  897. $(CC) -c $(CFLAGS) $< -o $(@F)
  898. csyr2k.$(SUFFIX) csyr2k.$(PSUFFIX) : syr2k.c
  899. $(CC) -c $(CFLAGS) $< -o $(@F)
  900. zsyr2k.$(SUFFIX) zsyr2k.$(PSUFFIX) : syr2k.c
  901. $(CC) -c $(CFLAGS) $< -o $(@F)
  902. xsyr2k.$(SUFFIX) xsyr2k.$(PSUFFIX) : syr2k.c
  903. $(CC) -c $(CFLAGS) $< -o $(@F)
  904. chemm.$(SUFFIX) chemm.$(PSUFFIX) : symm.c
  905. $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
  906. zhemm.$(SUFFIX) zhemm.$(PSUFFIX) : symm.c
  907. $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
  908. xhemm.$(SUFFIX) xhemm.$(PSUFFIX) : symm.c
  909. $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
  910. cherk.$(SUFFIX) cherk.$(PSUFFIX) : syrk.c
  911. $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
  912. zherk.$(SUFFIX) zherk.$(PSUFFIX) : syrk.c
  913. $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
  914. xherk.$(SUFFIX) xherk.$(PSUFFIX) : syrk.c
  915. $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
  916. cher2k.$(SUFFIX) cher2k.$(PSUFFIX) : syr2k.c
  917. $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
  918. zher2k.$(SUFFIX) zher2k.$(PSUFFIX) : syr2k.c
  919. $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
  920. xher2k.$(SUFFIX) xher2k.$(PSUFFIX) : syr2k.c
  921. $(CC) -c $(CFLAGS) -DHEMM $< -o $(@F)
  922. cgemm3m.$(SUFFIX) cgemm3m.$(PSUFFIX) : gemm.c
  923. $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
  924. zgemm3m.$(SUFFIX) zgemm3m.$(PSUFFIX) : gemm.c
  925. $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
  926. xgemm3m.$(SUFFIX) xgemm3m.$(PSUFFIX) : gemm.c
  927. $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
  928. csymm3m.$(SUFFIX) csymm3m.$(PSUFFIX) : symm.c
  929. $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
  930. zsymm3m.$(SUFFIX) zsymm3m.$(PSUFFIX) : symm.c
  931. $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
  932. xsymm3m.$(SUFFIX) xsymm3m.$(PSUFFIX) : symm.c
  933. $(CC) -c $(CFLAGS) -DGEMM3M $< -o $(@F)
  934. chemm3m.$(SUFFIX) chemm3m.$(PSUFFIX) : symm.c
  935. $(CC) -c $(CFLAGS) -DGEMM3M -DHEMM $< -o $(@F)
  936. zhemm3m.$(SUFFIX) zhemm3m.$(PSUFFIX) : symm.c
  937. $(CC) -c $(CFLAGS) -DGEMM3M -DHEMM $< -o $(@F)
  938. xhemm3m.$(SUFFIX) xhemm3m.$(PSUFFIX) : symm.c
  939. $(CC) -c $(CFLAGS) -DGEMM3M -DHEMM $< -o $(@F)
  940. cblas_isamax.$(SUFFIX) cblas_isamax.$(PSUFFIX) : imax.c
  941. $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  942. cblas_idamax.$(SUFFIX) cblas_idamax.$(PSUFFIX) : imax.c
  943. $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  944. cblas_icamax.$(SUFFIX) cblas_icamax.$(PSUFFIX) : imax.c
  945. $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  946. cblas_izamax.$(SUFFIX) cblas_izamax.$(PSUFFIX) : imax.c
  947. $(CC) $(CFLAGS) -DCBLAS -c -DUSE_ABS -UUSE_MIN $< -o $(@F)
  948. cblas_ismax.$(SUFFIX) cblas_ismax.$(PSUFFIX) : imax.c
  949. $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
  950. cblas_idmax.$(SUFFIX) cblas_idmax.$(PSUFFIX) : imax.c
  951. $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -UUSE_MIN $< -o $(@F)
  952. cblas_ismin.$(SUFFIX) cblas_ismin.$(PSUFFIX) : imax.c
  953. $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
  954. cblas_idmin.$(SUFFIX) cblas_idmin.$(PSUFFIX) : imax.c
  955. $(CC) $(CFLAGS) -DCBLAS -c -UUSE_ABS -DUSE_MIN $< -o $(@F)
  956. cblas_sasum.$(SUFFIX) cblas_sasum.$(PSUFFIX) : asum.c
  957. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  958. cblas_dasum.$(SUFFIX) cblas_dasum.$(PSUFFIX) : asum.c
  959. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  960. cblas_scasum.$(SUFFIX) cblas_scasum.$(PSUFFIX) : asum.c
  961. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  962. cblas_dzasum.$(SUFFIX) cblas_dzasum.$(PSUFFIX) : asum.c
  963. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  964. cblas_sdsdot.$(SUFFIX) cblas_sdsdot.$(PSUFFIX) : sdsdot.c
  965. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  966. cblas_dsdot.$(SUFFIX) cblas_dsdot.$(PSUFFIX) : dsdot.c
  967. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  968. cblas_sdot.$(SUFFIX) cblas_sdot.$(PSUFFIX) : dot.c
  969. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  970. cblas_ddot.$(SUFFIX) cblas_ddot.$(PSUFFIX) : dot.c
  971. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  972. cblas_cdotu.$(SUFFIX) cblas_cdotu.$(PSUFFIX) : zdot.c
  973. $(CC) $(CFLAGS) -DCBLAS -c -UCONJ $< -o $(@F)
  974. cblas_cdotc.$(SUFFIX) cblas_cdotc.$(PSUFFIX) : zdot.c
  975. $(CC) $(CFLAGS) -DCBLAS -c -DCONJ $< -o $(@F)
  976. cblas_zdotu.$(SUFFIX) cblas_zdotu.$(PSUFFIX) : zdot.c
  977. $(CC) $(CFLAGS) -DCBLAS -c -UCONJ $< -o $(@F)
  978. cblas_zdotc.$(SUFFIX) cblas_zdotc.$(PSUFFIX) : zdot.c
  979. $(CC) $(CFLAGS) -DCBLAS -c -DCONJ $< -o $(@F)
  980. cblas_cdotu_sub.$(SUFFIX) cblas_cdotu_sub.$(PSUFFIX) : zdot.c
  981. $(CC) $(CFLAGS) -DCBLAS -DFORCE_USE_STACK -c -UCONJ $< -o $(@F)
  982. cblas_cdotc_sub.$(SUFFIX) cblas_cdotc_sub.$(PSUFFIX) : zdot.c
  983. $(CC) $(CFLAGS) -DCBLAS -DFORCE_USE_STACK -c -DCONJ $< -o $(@F)
  984. cblas_zdotu_sub.$(SUFFIX) cblas_zdotu_sub.$(PSUFFIX) : zdot.c
  985. $(CC) $(CFLAGS) -DCBLAS -DFORCE_USE_STACK -c -UCONJ $< -o $(@F)
  986. cblas_zdotc_sub.$(SUFFIX) cblas_zdotc_sub.$(PSUFFIX) : zdot.c
  987. $(CC) $(CFLAGS) -DCBLAS -DFORCE_USE_STACK -c -DCONJ $< -o $(@F)
  988. cblas_snrm2.$(SUFFIX) cblas_snrm2.$(PSUFFIX) : nrm2.c
  989. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  990. cblas_dnrm2.$(SUFFIX) cblas_dnrm2.$(PSUFFIX) : nrm2.c
  991. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  992. cblas_scnrm2.$(SUFFIX) cblas_scnrm2.$(PSUFFIX) : nrm2.c
  993. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  994. cblas_dznrm2.$(SUFFIX) cblas_dznrm2.$(PSUFFIX) : nrm2.c
  995. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  996. cblas_saxpy.$(SUFFIX) cblas_saxpy.$(PSUFFIX) : axpy.c
  997. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  998. cblas_daxpy.$(SUFFIX) cblas_daxpy.$(PSUFFIX) : axpy.c
  999. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1000. cblas_caxpy.$(SUFFIX) cblas_caxpy.$(PSUFFIX) : zaxpy.c
  1001. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1002. cblas_zaxpy.$(SUFFIX) cblas_zaxpy.$(PSUFFIX) : zaxpy.c
  1003. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1004. cblas_scopy.$(SUFFIX) cblas_scopy.$(PSUFFIX) : copy.c
  1005. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1006. cblas_dcopy.$(SUFFIX) cblas_dcopy.$(PSUFFIX) : copy.c
  1007. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1008. cblas_ccopy.$(SUFFIX) cblas_ccopy.$(PSUFFIX) : copy.c
  1009. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1010. cblas_zcopy.$(SUFFIX) cblas_zcopy.$(PSUFFIX) : copy.c
  1011. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1012. cblas_sswap.$(SUFFIX) cblas_sswap.$(PSUFFIX) : swap.c
  1013. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1014. cblas_dswap.$(SUFFIX) cblas_dswap.$(PSUFFIX) : swap.c
  1015. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1016. cblas_cswap.$(SUFFIX) cblas_cswap.$(PSUFFIX) : zswap.c
  1017. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1018. cblas_zswap.$(SUFFIX) cblas_zswap.$(PSUFFIX) : zswap.c
  1019. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1020. cblas_srot.$(SUFFIX) cblas_srot.$(PSUFFIX) : rot.c
  1021. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1022. cblas_drot.$(SUFFIX) cblas_drot.$(PSUFFIX) : rot.c
  1023. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1024. cblas_srotg.$(SUFFIX) cblas_srotg.$(PSUFFIX): rotg.c
  1025. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1026. cblas_drotg.$(SUFFIX) cblas_drotg.$(PSUFFIX): rotg.c
  1027. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1028. cblas_srotm.$(SUFFIX) cblas_srotm.$(PSUFFIX): rotm.c
  1029. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1030. cblas_drotm.$(SUFFIX) cblas_drotm.$(PSUFFIX): rotm.c
  1031. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1032. cblas_srotmg.$(SUFFIX) cblas_srotmg.$(PSUFFIX): rotmg.c
  1033. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1034. cblas_drotmg.$(SUFFIX) cblas_drotmg.$(PSUFFIX): rotmg.c
  1035. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1036. cblas_sscal.$(SUFFIX) cblas_sscal.$(PSUFFIX) : scal.c
  1037. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1038. cblas_dscal.$(SUFFIX) cblas_dscal.$(PSUFFIX) : scal.c
  1039. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1040. cblas_cscal.$(SUFFIX) cblas_cscal.$(PSUFFIX) : zscal.c
  1041. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1042. cblas_zscal.$(SUFFIX) cblas_zscal.$(PSUFFIX) : zscal.c
  1043. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1044. cblas_csscal.$(SUFFIX) cblas_csscal.$(PSUFFIX) : zscal.c
  1045. $(CC) $(CFLAGS) -DCBLAS -c -DSSCAL $< -o $(@F)
  1046. cblas_zdscal.$(SUFFIX) cblas_zdscal.$(PSUFFIX) : zscal.c
  1047. $(CC) $(CFLAGS) -DCBLAS -c -DSSCAL $< -o $(@F)
  1048. cblas_sgemv.$(SUFFIX) cblas_sgemv.$(PSUFFIX): gemv.c
  1049. $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
  1050. cblas_dgemv.$(SUFFIX) cblas_dgemv.$(PSUFFIX): gemv.c
  1051. $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
  1052. cblas_cgemv.$(SUFFIX) cblas_cgemv.$(PSUFFIX): zgemv.c
  1053. $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
  1054. cblas_zgemv.$(SUFFIX) cblas_zgemv.$(PSUFFIX): zgemv.c
  1055. $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
  1056. cblas_sger.$(SUFFIX) cblas_sger.$(PSUFFIX) : ger.c
  1057. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1058. cblas_dger.$(SUFFIX) cblas_dger.$(PSUFFIX) : ger.c
  1059. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1060. cblas_cgeru.$(SUFFIX) cblas_cgeru.$(PSUFFIX) : zger.c
  1061. $(CC) -DCBLAS -c $(CFLAGS) -UCONJ $< -o $(@F)
  1062. cblas_cgerc.$(SUFFIX) cblas_cgerc.$(PSUFFIX) : zger.c
  1063. $(CC) -DCBLAS -c $(CFLAGS) -DCONJ $< -o $(@F)
  1064. cblas_zgeru.$(SUFFIX) cblas_zgeru.$(PSUFFIX) : zger.c
  1065. $(CC) -DCBLAS -c $(CFLAGS) -UCONJ $< -o $(@F)
  1066. cblas_zgerc.$(SUFFIX) cblas_zgerc.$(PSUFFIX) : zger.c
  1067. $(CC) -DCBLAS -c $(CFLAGS) -DCONJ $< -o $(@F)
  1068. cblas_strsv.$(SUFFIX) cblas_strsv.$(PSUFFIX) : trsv.c
  1069. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1070. cblas_dtrsv.$(SUFFIX) cblas_dtrsv.$(PSUFFIX) : trsv.c
  1071. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1072. cblas_ctrsv.$(SUFFIX) cblas_ctrsv.$(PSUFFIX) : ztrsv.c
  1073. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1074. cblas_ztrsv.$(SUFFIX) cblas_ztrsv.$(PSUFFIX) : ztrsv.c
  1075. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1076. cblas_strmv.$(SUFFIX) cblas_strmv.$(PSUFFIX) : trmv.c
  1077. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1078. cblas_dtrmv.$(SUFFIX) cblas_dtrmv.$(PSUFFIX) : trmv.c
  1079. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1080. cblas_ctrmv.$(SUFFIX) cblas_ctrmv.$(PSUFFIX) : ztrmv.c
  1081. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1082. cblas_ztrmv.$(SUFFIX) cblas_ztrmv.$(PSUFFIX) : ztrmv.c
  1083. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1084. cblas_ssyr.$(SUFFIX) cblas_ssyr.$(PSUFFIX) : syr.c
  1085. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1086. cblas_dsyr.$(SUFFIX) cblas_dsyr.$(PSUFFIX) : syr.c
  1087. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1088. cblas_cher.$(SUFFIX) cblas_cher.$(PSUFFIX) : zher.c
  1089. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1090. cblas_zher.$(SUFFIX) cblas_zher.$(PSUFFIX) : zher.c
  1091. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1092. cblas_ssyr2.$(SUFFIX) cblas_ssyr2.$(PSUFFIX) : syr2.c
  1093. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1094. cblas_dsyr2.$(SUFFIX) cblas_dsyr2.$(PSUFFIX) : syr2.c
  1095. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1096. cblas_cher2.$(SUFFIX) cblas_cher2.$(PSUFFIX) : zher2.c
  1097. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1098. cblas_zher2.$(SUFFIX) cblas_zher2.$(PSUFFIX) : zher2.c
  1099. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1100. cblas_sgbmv.$(SUFFIX) cblas_sgbmv.$(PSUFFIX): gbmv.c
  1101. $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
  1102. cblas_dgbmv.$(SUFFIX) cblas_dgbmv.$(PSUFFIX): gbmv.c
  1103. $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
  1104. cblas_cgbmv.$(SUFFIX) cblas_cgbmv.$(PSUFFIX): zgbmv.c
  1105. $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
  1106. cblas_zgbmv.$(SUFFIX) cblas_zgbmv.$(PSUFFIX): zgbmv.c
  1107. $(CC) -DCBLAS -c $(CFLAGS) -o $(@F) $<
  1108. cblas_ssbmv.$(SUFFIX) cblas_ssbmv.$(PSUFFIX) : sbmv.c
  1109. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1110. cblas_dsbmv.$(SUFFIX) cblas_dsbmv.$(PSUFFIX) : sbmv.c
  1111. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1112. cblas_chbmv.$(SUFFIX) cblas_chbmv.$(PSUFFIX) : zhbmv.c
  1113. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1114. cblas_zhbmv.$(SUFFIX) cblas_zhbmv.$(PSUFFIX) : zhbmv.c
  1115. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1116. cblas_sspmv.$(SUFFIX) cblas_sspmv.$(PSUFFIX) : spmv.c
  1117. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1118. cblas_dspmv.$(SUFFIX) cblas_dspmv.$(PSUFFIX) : spmv.c
  1119. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1120. cblas_sspr.$(SUFFIX) cblas_sspr.$(PSUFFIX) : spr.c
  1121. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1122. cblas_dspr.$(SUFFIX) cblas_dspr.$(PSUFFIX) : spr.c
  1123. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1124. cblas_chpr.$(SUFFIX) cblas_chpr.$(PSUFFIX) : zhpr.c
  1125. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1126. cblas_zhpr.$(SUFFIX) cblas_zhpr.$(PSUFFIX) : zhpr.c
  1127. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1128. cblas_sspr2.$(SUFFIX) cblas_sspr2.$(PSUFFIX) : spr2.c
  1129. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1130. cblas_dspr2.$(SUFFIX) cblas_dspr2.$(PSUFFIX) : spr2.c
  1131. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1132. cblas_chpr2.$(SUFFIX) cblas_chpr2.$(PSUFFIX) : zhpr2.c
  1133. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1134. cblas_zhpr2.$(SUFFIX) cblas_zhpr2.$(PSUFFIX) : zhpr2.c
  1135. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1136. cblas_stbmv.$(SUFFIX) cblas_stbmv.$(PSUFFIX) : tbmv.c
  1137. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1138. cblas_dtbmv.$(SUFFIX) cblas_dtbmv.$(PSUFFIX) : tbmv.c
  1139. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1140. cblas_ctbmv.$(SUFFIX) cblas_ctbmv.$(PSUFFIX) : ztbmv.c
  1141. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1142. cblas_ztbmv.$(SUFFIX) cblas_ztbmv.$(PSUFFIX) : ztbmv.c
  1143. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1144. cblas_stbsv.$(SUFFIX) cblas_stbsv.$(PSUFFIX) : tbsv.c
  1145. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1146. cblas_dtbsv.$(SUFFIX) cblas_dtbsv.$(PSUFFIX) : tbsv.c
  1147. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1148. cblas_ctbsv.$(SUFFIX) cblas_ctbsv.$(PSUFFIX) : ztbsv.c
  1149. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1150. cblas_ztbsv.$(SUFFIX) cblas_ztbsv.$(PSUFFIX) : ztbsv.c
  1151. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1152. cblas_stpmv.$(SUFFIX) cblas_stpmv.$(PSUFFIX) : tpmv.c
  1153. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1154. cblas_dtpmv.$(SUFFIX) cblas_dtpmv.$(PSUFFIX) : tpmv.c
  1155. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1156. cblas_ctpmv.$(SUFFIX) cblas_ctpmv.$(PSUFFIX) : ztpmv.c
  1157. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1158. cblas_ztpmv.$(SUFFIX) cblas_ztpmv.$(PSUFFIX) : ztpmv.c
  1159. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1160. cblas_chpmv.$(SUFFIX) cblas_chpmv.$(PSUFFIX) : zhpmv.c
  1161. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1162. cblas_zhpmv.$(SUFFIX) cblas_zhpmv.$(PSUFFIX) : zhpmv.c
  1163. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1164. cblas_stpsv.$(SUFFIX) cblas_stpsv.$(PSUFFIX) : tpsv.c
  1165. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1166. cblas_dtpsv.$(SUFFIX) cblas_dtpsv.$(PSUFFIX) : tpsv.c
  1167. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1168. cblas_ctpsv.$(SUFFIX) cblas_ctpsv.$(PSUFFIX) : ztpsv.c
  1169. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1170. cblas_ztpsv.$(SUFFIX) cblas_ztpsv.$(PSUFFIX) : ztpsv.c
  1171. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1172. cblas_ssymv.$(SUFFIX) cblas_ssymv.$(PSUFFIX) : symv.c
  1173. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1174. cblas_dsymv.$(SUFFIX) cblas_dsymv.$(PSUFFIX) : symv.c
  1175. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1176. cblas_chemv.$(SUFFIX) cblas_chemv.$(PSUFFIX) : zhemv.c
  1177. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1178. cblas_zhemv.$(SUFFIX) cblas_zhemv.$(PSUFFIX) : zhemv.c
  1179. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1180. cblas_sgemm.$(SUFFIX) cblas_sgemm.$(PSUFFIX) : gemm.c ../param.h
  1181. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1182. cblas_dgemm.$(SUFFIX) cblas_dgemm.$(PSUFFIX) : gemm.c ../param.h
  1183. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1184. cblas_cgemm.$(SUFFIX) cblas_cgemm.$(PSUFFIX) : gemm.c ../param.h
  1185. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1186. cblas_zgemm.$(SUFFIX) cblas_zgemm.$(PSUFFIX) : gemm.c ../param.h
  1187. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1188. cblas_ssymm.$(SUFFIX) cblas_ssymm.$(PSUFFIX) : symm.c
  1189. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1190. cblas_dsymm.$(SUFFIX) cblas_dsymm.$(PSUFFIX) : symm.c
  1191. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1192. cblas_csymm.$(SUFFIX) cblas_csymm.$(PSUFFIX) : symm.c
  1193. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1194. cblas_zsymm.$(SUFFIX) cblas_zsymm.$(PSUFFIX) : symm.c
  1195. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1196. cblas_ssyrk.$(SUFFIX) cblas_ssyrk.$(PSUFFIX) : syrk.c
  1197. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1198. cblas_dsyrk.$(SUFFIX) cblas_dsyrk.$(PSUFFIX) : syrk.c
  1199. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1200. cblas_csyrk.$(SUFFIX) cblas_csyrk.$(PSUFFIX) : syrk.c
  1201. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1202. cblas_zsyrk.$(SUFFIX) cblas_zsyrk.$(PSUFFIX) : syrk.c
  1203. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1204. cblas_ssyr2k.$(SUFFIX) cblas_ssyr2k.$(PSUFFIX) : syr2k.c
  1205. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1206. cblas_dsyr2k.$(SUFFIX) cblas_dsyr2k.$(PSUFFIX) : syr2k.c
  1207. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1208. cblas_csyr2k.$(SUFFIX) cblas_csyr2k.$(PSUFFIX) : syr2k.c
  1209. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1210. cblas_zsyr2k.$(SUFFIX) cblas_zsyr2k.$(PSUFFIX) : syr2k.c
  1211. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1212. cblas_strmm.$(SUFFIX) cblas_strmm.$(PSUFFIX) : trsm.c
  1213. $(CC) -DCBLAS -c $(CFLAGS) -DTRMM $< -o $(@F)
  1214. cblas_dtrmm.$(SUFFIX) cblas_dtrmm.$(PSUFFIX) : trsm.c
  1215. $(CC) -DCBLAS -c $(CFLAGS) -DTRMM $< -o $(@F)
  1216. cblas_ctrmm.$(SUFFIX) cblas_ctrmm.$(PSUFFIX) : trsm.c
  1217. $(CC) -DCBLAS -c $(CFLAGS) -DTRMM $< -o $(@F)
  1218. cblas_ztrmm.$(SUFFIX) cblas_ztrmm.$(PSUFFIX) : trsm.c
  1219. $(CC) -DCBLAS -c $(CFLAGS) -DTRMM $< -o $(@F)
  1220. cblas_strsm.$(SUFFIX) cblas_strsm.$(PSUFFIX) : trsm.c
  1221. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1222. cblas_dtrsm.$(SUFFIX) cblas_dtrsm.$(PSUFFIX) : trsm.c
  1223. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1224. cblas_ctrsm.$(SUFFIX) cblas_ctrsm.$(PSUFFIX) : trsm.c
  1225. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1226. cblas_ztrsm.$(SUFFIX) cblas_ztrsm.$(PSUFFIX) : trsm.c
  1227. $(CC) -DCBLAS -c $(CFLAGS) $< -o $(@F)
  1228. cblas_chemm.$(SUFFIX) cblas_chemm.$(PSUFFIX) : symm.c
  1229. $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
  1230. cblas_zhemm.$(SUFFIX) cblas_zhemm.$(PSUFFIX) : symm.c
  1231. $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
  1232. cblas_cherk.$(SUFFIX) cblas_cherk.$(PSUFFIX) : syrk.c
  1233. $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
  1234. cblas_zherk.$(SUFFIX) cblas_zherk.$(PSUFFIX) : syrk.c
  1235. $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
  1236. cblas_cher2k.$(SUFFIX) cblas_cher2k.$(PSUFFIX) : syr2k.c
  1237. $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
  1238. cblas_zher2k.$(SUFFIX) cblas_zher2k.$(PSUFFIX) : syr2k.c
  1239. $(CC) -DCBLAS -c $(CFLAGS) -DHEMM $< -o $(@F)
  1240. sgetf2.$(SUFFIX) sgetf2.$(PSUFFIX) : lapack/getf2.c
  1241. $(CC) -c $(CFLAGS) $< -o $(@F)
  1242. dgetf2.$(SUFFIX) dgetf2.$(PSUFFIX) : lapack/getf2.c
  1243. $(CC) -c $(CFLAGS) $< -o $(@F)
  1244. qgetf2.$(SUFFIX) qgetf2.$(PSUFFIX) : getf2.c
  1245. $(CC) -c $(CFLAGS) $< -o $(@F)
  1246. cgetf2.$(SUFFIX) cgetf2.$(PSUFFIX) : lapack/zgetf2.c
  1247. $(CC) -c $(CFLAGS) $< -o $(@F)
  1248. zgetf2.$(SUFFIX) zgetf2.$(PSUFFIX) : lapack/zgetf2.c
  1249. $(CC) -c $(CFLAGS) $< -o $(@F)
  1250. xgetf2.$(SUFFIX) xgetf2.$(PSUFFIX) : zgetf2.c
  1251. $(CC) -c $(CFLAGS) $< -o $(@F)
  1252. sgetrf.$(SUFFIX) sgetrf.$(PSUFFIX) : lapack/getrf.c
  1253. $(CC) -c $(CFLAGS) $< -o $(@F)
  1254. dgetrf.$(SUFFIX) dgetrf.$(PSUFFIX) : lapack/getrf.c
  1255. $(CC) -c $(CFLAGS) $< -o $(@F)
  1256. qgetrf.$(SUFFIX) qgetrf.$(PSUFFIX) : getrf.c
  1257. $(CC) -c $(CFLAGS) $< -o $(@F)
  1258. cgetrf.$(SUFFIX) cgetrf.$(PSUFFIX) : lapack/zgetrf.c
  1259. $(CC) -c $(CFLAGS) $< -o $(@F)
  1260. zgetrf.$(SUFFIX) zgetrf.$(PSUFFIX) : lapack/zgetrf.c
  1261. $(CC) -c $(CFLAGS) $< -o $(@F)
  1262. xgetrf.$(SUFFIX) xgetrf.$(PSUFFIX) : zgetrf.c
  1263. $(CC) -c $(CFLAGS) $< -o $(@F)
  1264. slauu2.$(SUFFIX) slauu2.$(PSUFFIX) : lapack/lauu2.c
  1265. $(CC) -c $(CFLAGS) $< -o $(@F)
  1266. dlauu2.$(SUFFIX) dlauu2.$(PSUFFIX) : lapack/lauu2.c
  1267. $(CC) -c $(CFLAGS) $< -o $(@F)
  1268. qlauu2.$(SUFFIX) qlauu2.$(PSUFFIX) : lauu2.c
  1269. $(CC) -c $(CFLAGS) $< -o $(@F)
  1270. clauu2.$(SUFFIX) clauu2.$(PSUFFIX) : lapack/zlauu2.c
  1271. $(CC) -c $(CFLAGS) $< -o $(@F)
  1272. zlauu2.$(SUFFIX) zlauu2.$(PSUFFIX) : lapack/zlauu2.c
  1273. $(CC) -c $(CFLAGS) $< -o $(@F)
  1274. xlauu2.$(SUFFIX) xlauu2.$(PSUFFIX) : zlauu2.c
  1275. $(CC) -c $(CFLAGS) $< -o $(@F)
  1276. slauum.$(SUFFIX) slauum.$(PSUFFIX) : lapack/lauum.c
  1277. $(CC) -c $(CFLAGS) $< -o $(@F)
  1278. dlauum.$(SUFFIX) dlauum.$(PSUFFIX) : lapack/lauum.c
  1279. $(CC) -c $(CFLAGS) $< -o $(@F)
  1280. qlauum.$(SUFFIX) qlauum.$(PSUFFIX) : lauum.c
  1281. $(CC) -c $(CFLAGS) $< -o $(@F)
  1282. clauum.$(SUFFIX) clauum.$(PSUFFIX) : lapack/zlauum.c
  1283. $(CC) -c $(CFLAGS) $< -o $(@F)
  1284. zlauum.$(SUFFIX) zlauum.$(PSUFFIX) : lapack/zlauum.c
  1285. $(CC) -c $(CFLAGS) $< -o $(@F)
  1286. xlauum.$(SUFFIX) xlauum.$(PSUFFIX) : zlauum.c
  1287. $(CC) -c $(CFLAGS) $< -o $(@F)
  1288. spotf2.$(SUFFIX) spotf2.$(PSUFFIX) : lapack/potf2.c
  1289. $(CC) -c $(CFLAGS) $< -o $(@F)
  1290. dpotf2.$(SUFFIX) dpotf2.$(PSUFFIX) : lapack/potf2.c
  1291. $(CC) -c $(CFLAGS) $< -o $(@F)
  1292. qpotf2.$(SUFFIX) qpotf2.$(PSUFFIX) : potf2.c
  1293. $(CC) -c $(CFLAGS) $< -o $(@F)
  1294. cpotf2.$(SUFFIX) cpotf2.$(PSUFFIX) : lapack/zpotf2.c
  1295. $(CC) -c $(CFLAGS) $< -o $(@F)
  1296. zpotf2.$(SUFFIX) zpotf2.$(PSUFFIX) : lapack/zpotf2.c
  1297. $(CC) -c $(CFLAGS) $< -o $(@F)
  1298. xpotf2.$(SUFFIX) xpotf2.$(PSUFFIX) : zpotf2.c
  1299. $(CC) -c $(CFLAGS) $< -o $(@F)
  1300. spotrf.$(SUFFIX) spotrf.$(PSUFFIX) : lapack/potrf.c
  1301. $(CC) -c $(CFLAGS) $< -o $(@F)
  1302. dpotrf.$(SUFFIX) dpotrf.$(PSUFFIX) : lapack/potrf.c
  1303. $(CC) -c $(CFLAGS) $< -o $(@F)
  1304. qpotrf.$(SUFFIX) qpotrf.$(PSUFFIX) : potrf.c
  1305. $(CC) -c $(CFLAGS) $< -o $(@F)
  1306. cpotrf.$(SUFFIX) cpotrf.$(PSUFFIX) : lapack/zpotrf.c
  1307. $(CC) -c $(CFLAGS) $< -o $(@F)
  1308. zpotrf.$(SUFFIX) zpotrf.$(PSUFFIX) : lapack/zpotrf.c
  1309. $(CC) -c $(CFLAGS) $< -o $(@F)
  1310. xpotrf.$(SUFFIX) xpotrf.$(PSUFFIX) : zpotrf.c
  1311. $(CC) -c $(CFLAGS) $< -o $(@F)
  1312. strti2.$(SUFFIX) strti2.$(PSUFFIX) : lapack/trti2.c
  1313. $(CC) -c $(CFLAGS) $< -o $(@F)
  1314. dtrti2.$(SUFFIX) dtrti2.$(PSUFFIX) : lapack/trti2.c
  1315. $(CC) -c $(CFLAGS) $< -o $(@F)
  1316. qtrti2.$(SUFFIX) qtrti2.$(PSUFFIX) : trti2.c
  1317. $(CC) -c $(CFLAGS) $< -o $(@F)
  1318. ctrti2.$(SUFFIX) ctrti2.$(PSUFFIX) : lapack/ztrti2.c
  1319. $(CC) -c $(CFLAGS) $< -o $(@F)
  1320. ztrti2.$(SUFFIX) ztrti2.$(PSUFFIX) : lapack/ztrti2.c
  1321. $(CC) -c $(CFLAGS) $< -o $(@F)
  1322. xtrti2.$(SUFFIX) xtrti2.$(PSUFFIX) : ztrti2.c
  1323. $(CC) -c $(CFLAGS) $< -o $(@F)
  1324. strtri.$(SUFFIX) strtri.$(PSUFFIX) : lapack/trtri.c
  1325. $(CC) -c $(CFLAGS) $< -o $(@F)
  1326. dtrtri.$(SUFFIX) dtrtri.$(PSUFFIX) : lapack/trtri.c
  1327. $(CC) -c $(CFLAGS) $< -o $(@F)
  1328. qtrtri.$(SUFFIX) qtrtri.$(PSUFFIX) : trtri.c
  1329. $(CC) -c $(CFLAGS) $< -o $(@F)
  1330. ctrtri.$(SUFFIX) ctrtri.$(PSUFFIX) : lapack/ztrtri.c
  1331. $(CC) -c $(CFLAGS) $< -o $(@F)
  1332. ztrtri.$(SUFFIX) ztrtri.$(PSUFFIX) : lapack/ztrtri.c
  1333. $(CC) -c $(CFLAGS) $< -o $(@F)
  1334. xtrtri.$(SUFFIX) xtrtri.$(PSUFFIX) : ztrtri.c
  1335. $(CC) -c $(CFLAGS) $< -o $(@F)
  1336. slaswp.$(SUFFIX) slaswp.$(PSUFFIX) : lapack/laswp.c
  1337. $(CC) -c $(CFLAGS) $< -o $(@F)
  1338. dlaswp.$(SUFFIX) dlaswp.$(PSUFFIX) : lapack/laswp.c
  1339. $(CC) -c $(CFLAGS) $< -o $(@F)
  1340. qlaswp.$(SUFFIX) qlaswp.$(PSUFFIX) : laswp.c
  1341. $(CC) -c $(CFLAGS) $< -o $(@F)
  1342. claswp.$(SUFFIX) claswp.$(PSUFFIX) : lapack/zlaswp.c
  1343. $(CC) -c $(CFLAGS) $< -o $(@F)
  1344. zlaswp.$(SUFFIX) zlaswp.$(PSUFFIX) : lapack/zlaswp.c
  1345. $(CC) -c $(CFLAGS) $< -o $(@F)
  1346. xlaswp.$(SUFFIX) xlaswp.$(PSUFFIX) : zlaswp.c
  1347. $(CC) -c $(CFLAGS) $< -o $(@F)
  1348. sgetrs.$(SUFFIX) sgetrs.$(PSUFFIX) : lapack/getrs.c
  1349. $(CC) -c $(CFLAGS) $< -o $(@F)
  1350. dgetrs.$(SUFFIX) dgetrs.$(PSUFFIX) : lapack/getrs.c
  1351. $(CC) -c $(CFLAGS) $< -o $(@F)
  1352. qgetrs.$(SUFFIX) qgetrs.$(PSUFFIX) : getrs.c
  1353. $(CC) -c $(CFLAGS) $< -o $(@F)
  1354. cgetrs.$(SUFFIX) cgetrs.$(PSUFFIX) : lapack/zgetrs.c
  1355. $(CC) -c $(CFLAGS) $< -o $(@F)
  1356. zgetrs.$(SUFFIX) zgetrs.$(PSUFFIX) : lapack/zgetrs.c
  1357. $(CC) -c $(CFLAGS) $< -o $(@F)
  1358. xgetrs.$(SUFFIX) xgetrs.$(PSUFFIX) : zgetrs.c
  1359. $(CC) -c $(CFLAGS) $< -o $(@F)
  1360. sgesv.$(SUFFIX) sgesv.$(PSUFFIX) : lapack/gesv.c
  1361. $(CC) -c $(CFLAGS) $< -o $(@F)
  1362. dgesv.$(SUFFIX) dgesv.$(PSUFFIX) : lapack/gesv.c
  1363. $(CC) -c $(CFLAGS) $< -o $(@F)
  1364. qgesv.$(SUFFIX) qgesv.$(PSUFFIX) : gesv.c
  1365. $(CC) -c $(CFLAGS) $< -o $(@F)
  1366. cgesv.$(SUFFIX) cgesv.$(PSUFFIX) : lapack/gesv.c
  1367. $(CC) -c $(CFLAGS) $< -o $(@F)
  1368. zgesv.$(SUFFIX) zgesv.$(PSUFFIX) : lapack/gesv.c
  1369. $(CC) -c $(CFLAGS) $< -o $(@F)
  1370. xgesv.$(SUFFIX) xgesv.$(PSUFFIX) : gesv.c
  1371. $(CC) -c $(CFLAGS) $< -o $(@F)
  1372. spotri.$(SUFFIX) spotri.$(PSUFFIX) : lapack/potri.c
  1373. $(CC) -c $(CFLAGS) $< -o $(@F)
  1374. dpotri.$(SUFFIX) dpotri.$(PSUFFIX) : lapack/potri.c
  1375. $(CC) -c $(CFLAGS) $< -o $(@F)
  1376. qpotri.$(SUFFIX) qpotri.$(PSUFFIX) : potri.c
  1377. $(CC) -c $(CFLAGS) $< -o $(@F)
  1378. cpotri.$(SUFFIX) cpotri.$(PSUFFIX) : lapack/zpotri.c
  1379. $(CC) -c $(CFLAGS) $< -o $(@F)
  1380. zpotri.$(SUFFIX) zpotri.$(PSUFFIX) : lapack/zpotri.c
  1381. $(CC) -c $(CFLAGS) $< -o $(@F)
  1382. xpotri.$(SUFFIX) xpotri.$(PSUFFIX) : zpotri.c
  1383. $(CC) -c $(CFLAGS) $< -o $(@F)
  1384. slarf.$(SUFFIX) slarf.$(PSUFFIX) : larf.c
  1385. $(CC) -c $(CFLAGS) $< -o $(@F)
  1386. dlarf.$(SUFFIX) dlarf.$(PSUFFIX) : larf.c
  1387. $(CC) -c $(CFLAGS) $< -o $(@F)
  1388. qlarf.$(SUFFIX) qlarf.$(PSUFFIX) : larf.c
  1389. $(CC) -c $(CFLAGS) $< -o $(@F)
  1390. clarf.$(SUFFIX) clarf.$(PSUFFIX) : larf.c
  1391. $(CC) -c $(CFLAGS) $< -o $(@F)
  1392. zlarf.$(SUFFIX) zlarf.$(PSUFFIX) : larf.c
  1393. $(CC) -c $(CFLAGS) $< -o $(@F)
  1394. xlarf.$(SUFFIX) xlarf.$(PSUFFIX) : larf.c
  1395. $(CC) -c $(CFLAGS) $< -o $(@F)
  1396. ############# BLAS EXTENSIONS #####################################
  1397. daxpby.$(SUFFIX) daxpby.$(PSUFFIX) : axpby.c
  1398. $(CC) $(CFLAGS) -c $< -o $(@F)
  1399. cblas_daxpby.$(SUFFIX) cblas_daxpby.$(PSUFFIX) : axpby.c
  1400. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1401. saxpby.$(SUFFIX) saxpby.$(PSUFFIX) : axpby.c
  1402. $(CC) $(CFLAGS) -c $< -o $(@F)
  1403. cblas_saxpby.$(SUFFIX) cblas_saxpby.$(PSUFFIX) : axpby.c
  1404. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1405. zaxpby.$(SUFFIX) zaxpby.$(PSUFFIX) : zaxpby.c
  1406. $(CC) $(CFLAGS) -c $< -o $(@F)
  1407. cblas_zaxpby.$(SUFFIX) cblas_zaxpby.$(PSUFFIX) : zaxpby.c
  1408. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1409. caxpby.$(SUFFIX) caxpby.$(PSUFFIX) : zaxpby.c
  1410. $(CC) $(CFLAGS) -c $< -o $(@F)
  1411. cblas_caxpby.$(SUFFIX) cblas_caxpby.$(PSUFFIX) : zaxpby.c
  1412. $(CC) $(CFLAGS) -DCBLAS -c $< -o $(@F)
  1413. domatcopy.$(SUFFIX) domatcopy.$(PSUFFIX) : omatcopy.c ../param.h
  1414. $(CC) -c $(CFLAGS) $< -o $(@F)