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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475
  1. TOPDIR = ..
  2. include $(TOPDIR)/Makefile.system
  3. # ACML standard
  4. #ACML=/opt/acml5.3.1/gfortran64_mp/lib
  5. #LIBACML = -fopenmp $(ACML)/libacml_mp.a -lgfortran -lm
  6. # ACML custom
  7. #ACML=/opt/pb/acml-5-3-1-gfortran-64bit/gfortran64_fma4_mp/lib
  8. #LIBACML = -fopenmp $(ACML)/libacml_mp.a -lgfortran -lm
  9. # ACML 6.1 custom
  10. ACML=/home/saar/acml6.1/gfortran64_mp/lib
  11. LIBACML = -fopenmp $(ACML)/libacml_mp.so -lgfortran -lm
  12. # Atlas Ubuntu
  13. #ATLAS=/usr/lib/atlas-base
  14. #LIBATLAS = -fopenmp $(ATLAS)/liblapack_atlas.a $(ATLAS)/libptcblas.a $(ATLAS)/libptf77blas.a $(ATLAS)/libatlas.a -lgfortran -lm
  15. # Atlas RHEL and Fedora
  16. ATLAS=/usr/lib64/atlas
  17. LIBATLAS = -fopenmp $(ATLAS)/liblapack.a $(ATLAS)/libptcblas.a $(ATLAS)/libptf77blas.a $(ATLAS)/libatlas.a -lgfortran -lm
  18. # Intel standard
  19. # MKL=/opt/intel/mkl/lib/intel64
  20. # LIBMKL = -L$(MKL) -lmkl_intel_lp64 -lmkl_gnu_thread -lmkl_core -lgomp -lpthread -lm
  21. # Intel custom
  22. MKL=/home/saar/intel_mkl
  23. LIBMKL = -L$(MKL) -lmkl_intel_lp64 -lmkl_gnu_thread -lmkl_core -lgomp -lpthread -lm
  24. goto :: slinpack.goto dlinpack.goto clinpack.goto zlinpack.goto \
  25. scholesky.goto dcholesky.goto ccholesky.goto zcholesky.goto \
  26. sgemm.goto dgemm.goto cgemm.goto zgemm.goto \
  27. strmm.goto dtrmm.goto ctrmm.goto ztrmm.goto \
  28. strsm.goto dtrsm.goto ctrsm.goto ztrsm.goto \
  29. ssyrk.goto dsyrk.goto csyrk.goto zsyrk.goto \
  30. ssyr2k.goto dsyr2k.goto csyr2k.goto zsyr2k.goto \
  31. sger.goto dger.goto \
  32. sdot.goto ddot.goto cdot.goto zdot.goto \
  33. saxpy.goto daxpy.goto caxpy.goto zaxpy.goto \
  34. sscal.goto dscal.goto cscal.goto zscal.goto \
  35. sasum.goto dasum.goto casum.goto zasum.goto \
  36. ssymv.goto dsymv.goto csymv.goto zsymv.goto \
  37. chemv.goto zhemv.goto \
  38. chemm.goto zhemm.goto \
  39. cherk.goto zherk.goto \
  40. cher2k.goto zher2k.goto \
  41. sgemv.goto dgemv.goto cgemv.goto zgemv.goto \
  42. sgeev.goto dgeev.goto cgeev.goto zgeev.goto \
  43. sgetri.goto dgetri.goto cgetri.goto zgetri.goto \
  44. spotrf.goto dpotrf.goto cpotrf.goto zpotrf.goto \
  45. ssymm.goto dsymm.goto csymm.goto zsymm.goto
  46. acml :: slinpack.acml dlinpack.acml clinpack.acml zlinpack.acml \
  47. scholesky.acml dcholesky.acml ccholesky.acml zcholesky.acml \
  48. sgemm.acml dgemm.acml cgemm.acml zgemm.acml \
  49. strmm.acml dtrmm.acml ctrmm.acml ztrmm.acml \
  50. strsm.acml dtrsm.acml ctrsm.acml ztrsm.acml \
  51. ssyrk.acml dsyrk.acml csyrk.acml zsyrk.acml \
  52. ssyr2k.acml dsyr2k.acml csyr2k.acml zsyr2k.acml \
  53. sger.acml dger.acml \
  54. sdot.acml ddot.acml cdot.acml zdot.acml \
  55. saxpy.acml daxpy.acml caxpy.acml zaxpy.acml \
  56. sscal.acml dscal.acml cscal.acml zscal.acml \
  57. sasum.acml dasum.acml casum.acml zasum.acml \
  58. ssymv.acml dsymv.acml csymv.acml zsymv.acml \
  59. chemv.acml zhemv.acml \
  60. chemm.acml zhemm.acml \
  61. cherk.acml zherk.acml \
  62. cher2k.acml zher2k.acml \
  63. sgemv.acml dgemv.acml cgemv.acml zgemv.acml \
  64. sgeev.acml dgeev.acml cgeev.acml zgeev.acml \
  65. sgetri.acml dgetri.acml cgetri.acml zgetri.acml \
  66. spotrf.acml dpotrf.acml cpotrf.acml zpotrf.acml \
  67. ssymm.acml dsymm.acml csymm.acml zsymm.acml
  68. atlas :: slinpack.atlas dlinpack.atlas clinpack.atlas zlinpack.atlas \
  69. scholesky.atlas dcholesky.atlas ccholesky.atlas zcholesky.atlas \
  70. sgemm.atlas dgemm.atlas cgemm.atlas zgemm.atlas \
  71. strmm.atlas dtrmm.atlas ctrmm.atlas ztrmm.atlas \
  72. strsm.atlas dtrsm.atlas ctrsm.atlas ztrsm.atlas \
  73. ssyrk.atlas dsyrk.atlas csyrk.atlas zsyrk.atlas \
  74. ssyr2k.atlas dsyr2k.atlas csyr2k.atlas zsyr2k.atlas \
  75. sger.atlas dger.atlas \
  76. sdot.atlas ddot.atlas \
  77. saxpy.atlas daxpy.atlas caxpy.atlas zaxpy.atlas \
  78. sscal.atlas dscal.atlas cscal.atlas zscal.atlas \
  79. sasum.atlas dasum.atlas casum.atlas zasum.atlas \
  80. ssymv.atlas dsymv.atlas csymv.atlas zsymv.atlas \
  81. chemv.atlas zhemv.atlas \
  82. chemm.acml zhemm.acml \
  83. chemm.atlas zhemm.atlas \
  84. cherk.atlas zherk.atlas \
  85. cher2k.atlas zher2k.atlas \
  86. sgemv.atlas dgemv.atlas cgemv.atlas zgemv.atlas \
  87. sgeev.atlas dgeev.atlas cgeev.atlas zgeev.atlas \
  88. sgetri.atlas dgetri.atlas cgetri.atlas zgetri.atlas \
  89. spotrf.atlas dpotrf.atlas cpotrf.atlas zpotrf.atlas \
  90. ssymm.atlas dsymm.atlas csymm.atlas zsymm.atlas
  91. mkl :: slinpack.mkl dlinpack.mkl clinpack.mkl zlinpack.mkl \
  92. scholesky.mkl dcholesky.mkl ccholesky.mkl zcholesky.mkl \
  93. sgemm.mkl dgemm.mkl cgemm.mkl zgemm.mkl \
  94. strmm.mkl dtrmm.mkl ctrmm.mkl ztrmm.mkl \
  95. strsm.mkl dtrsm.mkl ctrsm.mkl ztrsm.mkl \
  96. ssyrk.mkl dsyrk.mkl csyrk.mkl zsyrk.mkl \
  97. ssyr2k.mkl dsyr2k.mkl csyr2k.mkl zsyr2k.mkl \
  98. sger.mkl dger.mkl \
  99. sdot.mkl ddot.mkl cdot.mkl zdot.mkl \
  100. saxpy.mkl daxpy.mkl caxpy.mkl zaxpy.mkl \
  101. sscal.mkl dscal.mkl cscal.mkl zscal.mkl \
  102. sasum.mkl dasum.mkl casum.mkl zasum.mkl \
  103. ssymv.mkl dsymv.mkl csymv.mkl zsymv.mkl \
  104. chemv.mkl zhemv.mkl \
  105. chemm.mkl zhemm.mkl \
  106. cherk.mkl zherk.mkl \
  107. cher2k.mkl zher2k.mkl \
  108. sgemv.mkl dgemv.mkl cgemv.mkl zgemv.mkl \
  109. sgeev.mkl dgeev.mkl cgeev.mkl zgeev.mkl \
  110. sgetri.mkl dgetri.mkl cgetri.mkl zgetri.mkl \
  111. spotrf.mkl dpotrf.mkl cpotrf.mkl zpotrf.mkl \
  112. ssymm.mkl dsymm.mkl csymm.mkl zsymm.mkl
  113. goto_3m :: cgemm3m.goto zgemm3m.goto
  114. mkl_3m :: cgemm3m.mkl zgemm3m.mkl
  115. all :: goto mkl atlas acml
  116. ##################################### Slinpack ####################################################
  117. slinpack.goto : slinpack.$(SUFFIX) ../$(LIBNAME)
  118. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  119. slinpack.acml : slinpack.$(SUFFIX)
  120. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  121. slinpack.atlas : slinpack.$(SUFFIX)
  122. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  123. slinpack.mkl : slinpack.$(SUFFIX)
  124. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  125. ##################################### Dlinpack ####################################################
  126. dlinpack.goto : dlinpack.$(SUFFIX) ../$(LIBNAME)
  127. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  128. dlinpack.acml : dlinpack.$(SUFFIX)
  129. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  130. dlinpack.atlas : dlinpack.$(SUFFIX)
  131. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  132. dlinpack.mkl : dlinpack.$(SUFFIX)
  133. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  134. ##################################### Clinpack ####################################################
  135. clinpack.goto : clinpack.$(SUFFIX) ../$(LIBNAME)
  136. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  137. clinpack.acml : clinpack.$(SUFFIX)
  138. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  139. clinpack.atlas : clinpack.$(SUFFIX)
  140. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  141. clinpack.mkl : clinpack.$(SUFFIX)
  142. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  143. ##################################### Zlinpack ####################################################
  144. zlinpack.goto : zlinpack.$(SUFFIX) ../$(LIBNAME)
  145. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  146. zlinpack.acml : zlinpack.$(SUFFIX)
  147. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  148. zlinpack.atlas : zlinpack.$(SUFFIX)
  149. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  150. zlinpack.mkl : zlinpack.$(SUFFIX)
  151. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  152. ##################################### Scholesky ###################################################
  153. scholesky.goto : scholesky.$(SUFFIX) ../$(LIBNAME)
  154. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  155. scholesky.acml : scholesky.$(SUFFIX)
  156. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  157. scholesky.atlas : scholesky.$(SUFFIX)
  158. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  159. scholesky.mkl : scholesky.$(SUFFIX)
  160. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  161. ##################################### Dcholesky ###################################################
  162. dcholesky.goto : dcholesky.$(SUFFIX) ../$(LIBNAME)
  163. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  164. dcholesky.acml : dcholesky.$(SUFFIX)
  165. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  166. dcholesky.atlas : dcholesky.$(SUFFIX)
  167. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  168. dcholesky.mkl : dcholesky.$(SUFFIX)
  169. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  170. ##################################### Ccholesky ###################################################
  171. ccholesky.goto : ccholesky.$(SUFFIX) ../$(LIBNAME)
  172. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  173. ccholesky.acml : ccholesky.$(SUFFIX)
  174. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  175. ccholesky.atlas : ccholesky.$(SUFFIX)
  176. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  177. ccholesky.mkl : ccholesky.$(SUFFIX)
  178. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  179. zcholesky.goto : zcholesky.$(SUFFIX) ../$(LIBNAME)
  180. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  181. ##################################### Zcholesky ###################################################
  182. xcholesky.goto : xcholesky.$(SUFFIX) ../$(LIBNAME)
  183. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  184. zcholesky.acml : zcholesky.$(SUFFIX)
  185. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  186. zcholesky.atlas : zcholesky.$(SUFFIX)
  187. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  188. zcholesky.mkl : zcholesky.$(SUFFIX)
  189. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  190. ##################################### Sgemm ####################################################
  191. sgemm.goto : sgemm.$(SUFFIX) ../$(LIBNAME)
  192. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  193. sgemm.acml : sgemm.$(SUFFIX)
  194. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  195. sgemm.atlas : sgemm.$(SUFFIX)
  196. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  197. sgemm.mkl : sgemm.$(SUFFIX)
  198. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  199. ##################################### Dgemm ####################################################
  200. dgemm.goto : dgemm.$(SUFFIX) ../$(LIBNAME)
  201. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  202. dgemm.acml : dgemm.$(SUFFIX)
  203. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  204. dgemm.atlas : dgemm.$(SUFFIX)
  205. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  206. dgemm.mkl : dgemm.$(SUFFIX)
  207. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  208. ##################################### Cgemm ####################################################
  209. cgemm.goto : cgemm.$(SUFFIX) ../$(LIBNAME)
  210. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  211. cgemm.acml : cgemm.$(SUFFIX)
  212. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  213. cgemm.atlas : cgemm.$(SUFFIX)
  214. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  215. cgemm.mkl : cgemm.$(SUFFIX)
  216. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  217. ##################################### Zgemm ####################################################
  218. zgemm.goto : zgemm.$(SUFFIX) ../$(LIBNAME)
  219. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  220. zgemm.acml : zgemm.$(SUFFIX)
  221. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  222. zgemm.atlas : zgemm.$(SUFFIX)
  223. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  224. zgemm.mkl : zgemm.$(SUFFIX)
  225. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  226. ##################################### Ssymm ####################################################
  227. ssymm.goto : ssymm.$(SUFFIX) ../$(LIBNAME)
  228. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  229. ssymm.acml : ssymm.$(SUFFIX)
  230. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  231. ssymm.atlas : ssymm.$(SUFFIX)
  232. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  233. ssymm.mkl : ssymm.$(SUFFIX)
  234. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  235. ##################################### Dsymm ####################################################
  236. dsymm.goto : dsymm.$(SUFFIX) ../$(LIBNAME)
  237. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  238. dsymm.acml : dsymm.$(SUFFIX)
  239. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  240. dsymm.atlas : dsymm.$(SUFFIX)
  241. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  242. dsymm.mkl : dsymm.$(SUFFIX)
  243. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  244. ##################################### Csymm ####################################################
  245. csymm.goto : csymm.$(SUFFIX) ../$(LIBNAME)
  246. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  247. csymm.acml : csymm.$(SUFFIX)
  248. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  249. csymm.atlas : csymm.$(SUFFIX)
  250. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  251. csymm.mkl : csymm.$(SUFFIX)
  252. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  253. ##################################### Zsymm ####################################################
  254. zsymm.goto : zsymm.$(SUFFIX) ../$(LIBNAME)
  255. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  256. zsymm.acml : zsymm.$(SUFFIX)
  257. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  258. zsymm.atlas : zsymm.$(SUFFIX)
  259. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  260. zsymm.mkl : zsymm.$(SUFFIX)
  261. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  262. ##################################### Strmm ####################################################
  263. strmm.goto : strmm.$(SUFFIX) ../$(LIBNAME)
  264. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  265. strmm.acml : strmm.$(SUFFIX)
  266. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  267. strmm.atlas : strmm.$(SUFFIX)
  268. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  269. strmm.mkl : strmm.$(SUFFIX)
  270. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  271. ##################################### Dtrmm ####################################################
  272. dtrmm.goto : dtrmm.$(SUFFIX) ../$(LIBNAME)
  273. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  274. dtrmm.acml : dtrmm.$(SUFFIX)
  275. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  276. dtrmm.atlas : dtrmm.$(SUFFIX)
  277. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  278. dtrmm.mkl : dtrmm.$(SUFFIX)
  279. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  280. ##################################### Ctrmm ####################################################
  281. ctrmm.goto : ctrmm.$(SUFFIX) ../$(LIBNAME)
  282. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  283. ctrmm.acml : ctrmm.$(SUFFIX)
  284. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  285. ctrmm.atlas : ctrmm.$(SUFFIX)
  286. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  287. ctrmm.mkl : ctrmm.$(SUFFIX)
  288. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  289. ##################################### Ztrmm ####################################################
  290. ztrmm.goto : ztrmm.$(SUFFIX) ../$(LIBNAME)
  291. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  292. ztrmm.acml : ztrmm.$(SUFFIX)
  293. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  294. ztrmm.atlas : ztrmm.$(SUFFIX)
  295. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  296. ztrmm.mkl : ztrmm.$(SUFFIX)
  297. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  298. ##################################### Strsm ####################################################
  299. strsm.goto : strsm.$(SUFFIX) ../$(LIBNAME)
  300. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  301. strsm.acml : strsm.$(SUFFIX)
  302. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  303. strsm.atlas : strsm.$(SUFFIX)
  304. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  305. strsm.mkl : strsm.$(SUFFIX)
  306. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  307. ##################################### Dtrsm ####################################################
  308. dtrsm.goto : dtrsm.$(SUFFIX) ../$(LIBNAME)
  309. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  310. dtrsm.acml : dtrsm.$(SUFFIX)
  311. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  312. dtrsm.atlas : dtrsm.$(SUFFIX)
  313. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  314. dtrsm.mkl : dtrsm.$(SUFFIX)
  315. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  316. ##################################### Ctrsm ####################################################
  317. ctrsm.goto : ctrsm.$(SUFFIX) ../$(LIBNAME)
  318. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  319. ctrsm.acml : ctrsm.$(SUFFIX)
  320. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  321. ctrsm.atlas : ctrsm.$(SUFFIX)
  322. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  323. ctrsm.mkl : ctrsm.$(SUFFIX)
  324. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  325. ##################################### Ztrsm ####################################################
  326. ztrsm.goto : ztrsm.$(SUFFIX) ../$(LIBNAME)
  327. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  328. ztrsm.acml : ztrsm.$(SUFFIX)
  329. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  330. ztrsm.atlas : ztrsm.$(SUFFIX)
  331. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  332. ztrsm.mkl : ztrsm.$(SUFFIX)
  333. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  334. ##################################### Ssyrk ####################################################
  335. ssyrk.goto : ssyrk.$(SUFFIX) ../$(LIBNAME)
  336. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  337. ssyrk.acml : ssyrk.$(SUFFIX)
  338. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  339. ssyrk.atlas : ssyrk.$(SUFFIX)
  340. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  341. ssyrk.mkl : ssyrk.$(SUFFIX)
  342. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  343. ##################################### Dsyrk ####################################################
  344. dsyrk.goto : dsyrk.$(SUFFIX) ../$(LIBNAME)
  345. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  346. dsyrk.acml : dsyrk.$(SUFFIX)
  347. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  348. dsyrk.atlas : dsyrk.$(SUFFIX)
  349. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  350. dsyrk.mkl : dsyrk.$(SUFFIX)
  351. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  352. ##################################### Csyrk ####################################################
  353. csyrk.goto : csyrk.$(SUFFIX) ../$(LIBNAME)
  354. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  355. csyrk.acml : csyrk.$(SUFFIX)
  356. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  357. csyrk.atlas : csyrk.$(SUFFIX)
  358. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  359. csyrk.mkl : csyrk.$(SUFFIX)
  360. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  361. ##################################### Zsyrk ####################################################
  362. zsyrk.goto : zsyrk.$(SUFFIX) ../$(LIBNAME)
  363. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  364. zsyrk.acml : zsyrk.$(SUFFIX)
  365. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  366. zsyrk.atlas : zsyrk.$(SUFFIX)
  367. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  368. zsyrk.mkl : zsyrk.$(SUFFIX)
  369. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  370. ##################################### Ssyr2k ####################################################
  371. ssyr2k.goto : ssyr2k.$(SUFFIX) ../$(LIBNAME)
  372. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  373. ssyr2k.acml : ssyr2k.$(SUFFIX)
  374. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  375. ssyr2k.atlas : ssyr2k.$(SUFFIX)
  376. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  377. ssyr2k.mkl : ssyr2k.$(SUFFIX)
  378. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  379. ##################################### Dsyr2k ####################################################
  380. dsyr2k.goto : dsyr2k.$(SUFFIX) ../$(LIBNAME)
  381. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  382. dsyr2k.acml : dsyr2k.$(SUFFIX)
  383. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  384. dsyr2k.atlas : dsyr2k.$(SUFFIX)
  385. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  386. dsyr2k.mkl : dsyr2k.$(SUFFIX)
  387. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  388. ##################################### Csyr2k ####################################################
  389. csyr2k.goto : csyr2k.$(SUFFIX) ../$(LIBNAME)
  390. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  391. csyr2k.acml : csyr2k.$(SUFFIX)
  392. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  393. csyr2k.atlas : csyr2k.$(SUFFIX)
  394. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  395. csyr2k.mkl : csyr2k.$(SUFFIX)
  396. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  397. ##################################### Zsyr2k ####################################################
  398. zsyr2k.goto : zsyr2k.$(SUFFIX) ../$(LIBNAME)
  399. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  400. zsyr2k.acml : zsyr2k.$(SUFFIX)
  401. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  402. zsyr2k.atlas : zsyr2k.$(SUFFIX)
  403. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  404. zsyr2k.mkl : zsyr2k.$(SUFFIX)
  405. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  406. ##################################### Chemm ####################################################
  407. chemm.goto : chemm.$(SUFFIX) ../$(LIBNAME)
  408. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  409. chemm.acml : chemm.$(SUFFIX)
  410. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  411. chemm.atlas : chemm.$(SUFFIX)
  412. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  413. chemm.mkl : chemm.$(SUFFIX)
  414. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  415. ##################################### Zhemm ####################################################
  416. zhemm.goto : zhemm.$(SUFFIX) ../$(LIBNAME)
  417. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  418. zhemm.acml : zhemm.$(SUFFIX)
  419. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  420. zhemm.atlas : zhemm.$(SUFFIX)
  421. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  422. zhemm.mkl : zhemm.$(SUFFIX)
  423. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  424. ##################################### Cherk ####################################################
  425. cherk.goto : cherk.$(SUFFIX) ../$(LIBNAME)
  426. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  427. cherk.acml : cherk.$(SUFFIX)
  428. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  429. cherk.atlas : cherk.$(SUFFIX)
  430. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  431. cherk.mkl : cherk.$(SUFFIX)
  432. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  433. ##################################### Zherk ####################################################
  434. zherk.goto : zherk.$(SUFFIX) ../$(LIBNAME)
  435. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  436. zherk.acml : zherk.$(SUFFIX)
  437. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  438. zherk.atlas : zherk.$(SUFFIX)
  439. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  440. zherk.mkl : zherk.$(SUFFIX)
  441. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  442. ##################################### Cher2k ####################################################
  443. cher2k.goto : cher2k.$(SUFFIX) ../$(LIBNAME)
  444. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  445. cher2k.acml : cher2k.$(SUFFIX)
  446. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  447. cher2k.atlas : cher2k.$(SUFFIX)
  448. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  449. cher2k.mkl : cher2k.$(SUFFIX)
  450. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  451. ##################################### Zher2k ####################################################
  452. zher2k.goto : zher2k.$(SUFFIX) ../$(LIBNAME)
  453. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  454. zher2k.acml : zher2k.$(SUFFIX)
  455. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  456. zher2k.atlas : zher2k.$(SUFFIX)
  457. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  458. zher2k.mkl : zher2k.$(SUFFIX)
  459. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  460. ##################################### Sgemv ####################################################
  461. sgemv.goto : sgemv.$(SUFFIX) ../$(LIBNAME)
  462. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  463. sgemv.acml : sgemv.$(SUFFIX)
  464. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  465. sgemv.atlas : sgemv.$(SUFFIX)
  466. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  467. sgemv.mkl : sgemv.$(SUFFIX)
  468. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  469. ##################################### Dgemv ####################################################
  470. dgemv.goto : dgemv.$(SUFFIX) ../$(LIBNAME)
  471. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  472. dgemv.acml : dgemv.$(SUFFIX)
  473. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  474. dgemv.atlas : dgemv.$(SUFFIX)
  475. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  476. dgemv.mkl : dgemv.$(SUFFIX)
  477. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  478. ##################################### Cgemv ####################################################
  479. cgemv.goto : cgemv.$(SUFFIX) ../$(LIBNAME)
  480. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  481. cgemv.acml : cgemv.$(SUFFIX)
  482. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  483. cgemv.atlas : cgemv.$(SUFFIX)
  484. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  485. cgemv.mkl : cgemv.$(SUFFIX)
  486. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  487. ##################################### Zgemv ####################################################
  488. zgemv.goto : zgemv.$(SUFFIX) ../$(LIBNAME)
  489. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  490. zgemv.acml : zgemv.$(SUFFIX)
  491. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  492. zgemv.atlas : zgemv.$(SUFFIX)
  493. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  494. zgemv.mkl : zgemv.$(SUFFIX)
  495. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  496. ##################################### Sger ####################################################
  497. sger.goto : sger.$(SUFFIX) ../$(LIBNAME)
  498. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  499. sger.acml : sger.$(SUFFIX)
  500. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  501. sger.atlas : sger.$(SUFFIX)
  502. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  503. sger.mkl : sger.$(SUFFIX)
  504. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  505. ##################################### Dger ####################################################
  506. dger.goto : dger.$(SUFFIX) ../$(LIBNAME)
  507. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  508. dger.acml : dger.$(SUFFIX)
  509. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  510. dger.atlas : dger.$(SUFFIX)
  511. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  512. dger.mkl : dger.$(SUFFIX)
  513. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  514. ##################################### Ssymv ####################################################
  515. ssymv.goto : ssymv.$(SUFFIX) ../$(LIBNAME)
  516. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  517. ssymv.acml : ssymv.$(SUFFIX)
  518. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  519. ssymv.atlas : ssymv.$(SUFFIX)
  520. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  521. ssymv.mkl : ssymv.$(SUFFIX)
  522. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  523. ##################################### Dsymv ####################################################
  524. dsymv.goto : dsymv.$(SUFFIX) ../$(LIBNAME)
  525. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  526. dsymv.acml : dsymv.$(SUFFIX)
  527. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  528. dsymv.atlas : dsymv.$(SUFFIX)
  529. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  530. dsymv.mkl : dsymv.$(SUFFIX)
  531. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  532. ##################################### Csymv ####################################################
  533. csymv.goto : csymv.$(SUFFIX) ../$(LIBNAME)
  534. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  535. csymv.acml : csymv.$(SUFFIX)
  536. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  537. csymv.atlas : csymv.$(SUFFIX)
  538. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  539. csymv.mkl : csymv.$(SUFFIX)
  540. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  541. ##################################### Dsymv ####################################################
  542. zsymv.goto : zsymv.$(SUFFIX) ../$(LIBNAME)
  543. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  544. zsymv.acml : zsymv.$(SUFFIX)
  545. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  546. zsymv.atlas : zsymv.$(SUFFIX)
  547. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  548. zsymv.mkl : zsymv.$(SUFFIX)
  549. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  550. ##################################### Sgeev ####################################################
  551. sgeev.goto : sgeev.$(SUFFIX) ../$(LIBNAME)
  552. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  553. sgeev.acml : sgeev.$(SUFFIX)
  554. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  555. sgeev.atlas : sgeev.$(SUFFIX)
  556. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  557. sgeev.mkl : sgeev.$(SUFFIX)
  558. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  559. ##################################### Dgeev ####################################################
  560. dgeev.goto : dgeev.$(SUFFIX) ../$(LIBNAME)
  561. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  562. dgeev.acml : dgeev.$(SUFFIX)
  563. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  564. dgeev.atlas : dgeev.$(SUFFIX)
  565. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  566. dgeev.mkl : dgeev.$(SUFFIX)
  567. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  568. ##################################### Cgeev ####################################################
  569. cgeev.goto : cgeev.$(SUFFIX) ../$(LIBNAME)
  570. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  571. cgeev.acml : cgeev.$(SUFFIX)
  572. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  573. cgeev.atlas : cgeev.$(SUFFIX)
  574. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  575. cgeev.mkl : cgeev.$(SUFFIX)
  576. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  577. ##################################### Zgeev ####################################################
  578. zgeev.goto : zgeev.$(SUFFIX) ../$(LIBNAME)
  579. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  580. zgeev.acml : zgeev.$(SUFFIX)
  581. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  582. zgeev.atlas : zgeev.$(SUFFIX)
  583. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  584. zgeev.mkl : zgeev.$(SUFFIX)
  585. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  586. ##################################### Sgetri ####################################################
  587. sgetri.goto : sgetri.$(SUFFIX) ../$(LIBNAME)
  588. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  589. sgetri.acml : sgetri.$(SUFFIX)
  590. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  591. sgetri.atlas : sgetri.$(SUFFIX)
  592. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  593. sgetri.mkl : sgetri.$(SUFFIX)
  594. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  595. ##################################### Dgetri ####################################################
  596. dgetri.goto : dgetri.$(SUFFIX) ../$(LIBNAME)
  597. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  598. dgetri.acml : dgetri.$(SUFFIX)
  599. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  600. dgetri.atlas : dgetri.$(SUFFIX)
  601. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  602. dgetri.mkl : dgetri.$(SUFFIX)
  603. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  604. ##################################### Cgetri ####################################################
  605. cgetri.goto : cgetri.$(SUFFIX) ../$(LIBNAME)
  606. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  607. cgetri.acml : cgetri.$(SUFFIX)
  608. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  609. cgetri.atlas : cgetri.$(SUFFIX)
  610. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  611. cgetri.mkl : cgetri.$(SUFFIX)
  612. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  613. ##################################### Zgetri ####################################################
  614. zgetri.goto : zgetri.$(SUFFIX) ../$(LIBNAME)
  615. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  616. zgetri.acml : zgetri.$(SUFFIX)
  617. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  618. zgetri.atlas : zgetri.$(SUFFIX)
  619. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  620. zgetri.mkl : zgetri.$(SUFFIX)
  621. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  622. ##################################### Spotrf ####################################################
  623. spotrf.goto : spotrf.$(SUFFIX) ../$(LIBNAME)
  624. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  625. spotrf.acml : spotrf.$(SUFFIX)
  626. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  627. spotrf.atlas : spotrf.$(SUFFIX)
  628. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  629. spotrf.mkl : spotrf.$(SUFFIX)
  630. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  631. ##################################### Dpotrf ####################################################
  632. dpotrf.goto : dpotrf.$(SUFFIX) ../$(LIBNAME)
  633. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  634. dpotrf.acml : dpotrf.$(SUFFIX)
  635. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  636. dpotrf.atlas : dpotrf.$(SUFFIX)
  637. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  638. dpotrf.mkl : dpotrf.$(SUFFIX)
  639. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  640. ##################################### Cpotrf ####################################################
  641. cpotrf.goto : cpotrf.$(SUFFIX) ../$(LIBNAME)
  642. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  643. cpotrf.acml : cpotrf.$(SUFFIX)
  644. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  645. cpotrf.atlas : cpotrf.$(SUFFIX)
  646. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  647. cpotrf.mkl : cpotrf.$(SUFFIX)
  648. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  649. ##################################### Zpotrf ####################################################
  650. zpotrf.goto : zpotrf.$(SUFFIX) ../$(LIBNAME)
  651. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  652. zpotrf.acml : zpotrf.$(SUFFIX)
  653. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  654. zpotrf.atlas : zpotrf.$(SUFFIX)
  655. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  656. zpotrf.mkl : zpotrf.$(SUFFIX)
  657. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  658. ##################################### Chemv ####################################################
  659. chemv.goto : chemv.$(SUFFIX) ../$(LIBNAME)
  660. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  661. chemv.acml : chemv.$(SUFFIX)
  662. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  663. chemv.atlas : chemv.$(SUFFIX)
  664. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  665. chemv.mkl : chemv.$(SUFFIX)
  666. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  667. ##################################### Zhemv ####################################################
  668. zhemv.goto : zhemv.$(SUFFIX) ../$(LIBNAME)
  669. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  670. zhemv.acml : zhemv.$(SUFFIX)
  671. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  672. zhemv.atlas : zhemv.$(SUFFIX)
  673. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  674. zhemv.mkl : zhemv.$(SUFFIX)
  675. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  676. ##################################### Sdot ####################################################
  677. sdot.goto : sdot.$(SUFFIX) ../$(LIBNAME)
  678. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  679. sdot.acml : sdot.$(SUFFIX)
  680. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  681. sdot.atlas : sdot.$(SUFFIX)
  682. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  683. sdot.mkl : sdot.$(SUFFIX)
  684. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  685. ##################################### Ddot ####################################################
  686. ddot.goto : ddot.$(SUFFIX) ../$(LIBNAME)
  687. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  688. ddot.acml : ddot.$(SUFFIX)
  689. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  690. ddot.atlas : ddot.$(SUFFIX)
  691. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  692. ddot.mkl : ddot.$(SUFFIX)
  693. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  694. ##################################### Cdot ####################################################
  695. cdot.goto : cdot.$(SUFFIX) ../$(LIBNAME)
  696. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  697. cdot.acml : cdot.$(SUFFIX)
  698. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  699. cdot.atlas : cdot.$(SUFFIX)
  700. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  701. cdot.mkl : cdot-intel.$(SUFFIX)
  702. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  703. ##################################### Zdot ####################################################
  704. zdot.goto : zdot.$(SUFFIX) ../$(LIBNAME)
  705. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  706. zdot.acml : zdot.$(SUFFIX)
  707. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  708. zdot.atlas : zdot.$(SUFFIX)
  709. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  710. zdot.mkl : zdot-intel.$(SUFFIX)
  711. $(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  712. ##################################### Saxpy ####################################################
  713. saxpy.goto : saxpy.$(SUFFIX) ../$(LIBNAME)
  714. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  715. saxpy.acml : saxpy.$(SUFFIX)
  716. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  717. saxpy.atlas : saxpy.$(SUFFIX)
  718. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  719. saxpy.mkl : saxpy.$(SUFFIX)
  720. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  721. ##################################### Daxpy ####################################################
  722. daxpy.goto : daxpy.$(SUFFIX) ../$(LIBNAME)
  723. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  724. daxpy.acml : daxpy.$(SUFFIX)
  725. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  726. daxpy.atlas : daxpy.$(SUFFIX)
  727. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  728. daxpy.mkl : daxpy.$(SUFFIX)
  729. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  730. ##################################### Caxpy ####################################################
  731. caxpy.goto : caxpy.$(SUFFIX) ../$(LIBNAME)
  732. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  733. caxpy.acml : caxpy.$(SUFFIX)
  734. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  735. caxpy.atlas : caxpy.$(SUFFIX)
  736. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  737. caxpy.mkl : caxpy.$(SUFFIX)
  738. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  739. ##################################### Zaxpy ####################################################
  740. zaxpy.goto : zaxpy.$(SUFFIX) ../$(LIBNAME)
  741. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  742. zaxpy.acml : zaxpy.$(SUFFIX)
  743. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  744. zaxpy.atlas : zaxpy.$(SUFFIX)
  745. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  746. zaxpy.mkl : zaxpy.$(SUFFIX)
  747. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  748. ##################################### Sscal ####################################################
  749. sscal.goto : sscal.$(SUFFIX) ../$(LIBNAME)
  750. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  751. sscal.acml : sscal.$(SUFFIX)
  752. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  753. sscal.atlas : sscal.$(SUFFIX)
  754. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  755. sscal.mkl : sscal.$(SUFFIX)
  756. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  757. ##################################### Dscal ####################################################
  758. dscal.goto : dscal.$(SUFFIX) ../$(LIBNAME)
  759. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  760. dscal.acml : dscal.$(SUFFIX)
  761. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  762. dscal.atlas : dscal.$(SUFFIX)
  763. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  764. dscal.mkl : dscal.$(SUFFIX)
  765. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  766. ##################################### Cscal ####################################################
  767. cscal.goto : cscal.$(SUFFIX) ../$(LIBNAME)
  768. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  769. cscal.acml : cscal.$(SUFFIX)
  770. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  771. cscal.atlas : cscal.$(SUFFIX)
  772. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  773. cscal.mkl : cscal.$(SUFFIX)
  774. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  775. ##################################### Zscal ####################################################
  776. zscal.goto : zscal.$(SUFFIX) ../$(LIBNAME)
  777. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  778. zscal.acml : zscal.$(SUFFIX)
  779. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  780. zscal.atlas : zscal.$(SUFFIX)
  781. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  782. zscal.mkl : zscal.$(SUFFIX)
  783. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  784. ##################################### Sasum ####################################################
  785. sasum.goto : sasum.$(SUFFIX) ../$(LIBNAME)
  786. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  787. sasum.acml : sasum.$(SUFFIX)
  788. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  789. sasum.atlas : sasum.$(SUFFIX)
  790. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  791. sasum.mkl : sasum.$(SUFFIX)
  792. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  793. ##################################### Dasum ####################################################
  794. dasum.goto : dasum.$(SUFFIX) ../$(LIBNAME)
  795. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  796. dasum.acml : dasum.$(SUFFIX)
  797. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  798. dasum.atlas : dasum.$(SUFFIX)
  799. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  800. dasum.mkl : dasum.$(SUFFIX)
  801. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  802. ##################################### Casum ####################################################
  803. casum.goto : casum.$(SUFFIX) ../$(LIBNAME)
  804. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  805. casum.acml : casum.$(SUFFIX)
  806. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  807. casum.atlas : casum.$(SUFFIX)
  808. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  809. casum.mkl : casum.$(SUFFIX)
  810. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  811. ##################################### Zasum ####################################################
  812. zasum.goto : zasum.$(SUFFIX) ../$(LIBNAME)
  813. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  814. zasum.acml : zasum.$(SUFFIX)
  815. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  816. zasum.atlas : zasum.$(SUFFIX)
  817. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBATLAS) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  818. zasum.mkl : zasum.$(SUFFIX)
  819. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  820. ##################################### Cgemm3m ####################################################
  821. cgemm3m.goto : cgemm3m.$(SUFFIX) ../$(LIBNAME)
  822. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  823. cgemm3m.mkl : cgemm3m.$(SUFFIX)
  824. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  825. ##################################### Zgemm3m ####################################################
  826. zgemm3m.goto : zgemm3m.$(SUFFIX) ../$(LIBNAME)
  827. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  828. zgemm3m.mkl : zgemm3m.$(SUFFIX)
  829. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  830. ###################################################################################################
  831. slinpack.$(SUFFIX) : linpack.c
  832. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  833. dlinpack.$(SUFFIX) : linpack.c
  834. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  835. clinpack.$(SUFFIX) : linpack.c
  836. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  837. zlinpack.$(SUFFIX) : linpack.c
  838. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  839. scholesky.$(SUFFIX) : cholesky.c
  840. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  841. dcholesky.$(SUFFIX) : cholesky.c
  842. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  843. ccholesky.$(SUFFIX) : cholesky.c
  844. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  845. zcholesky.$(SUFFIX) : cholesky.c
  846. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  847. sgemm.$(SUFFIX) : gemm.c
  848. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  849. dgemm.$(SUFFIX) : gemm.c
  850. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  851. cgemm.$(SUFFIX) : gemm.c
  852. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  853. zgemm.$(SUFFIX) : gemm.c
  854. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  855. ssymm.$(SUFFIX) : symm.c
  856. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  857. dsymm.$(SUFFIX) : symm.c
  858. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  859. csymm.$(SUFFIX) : symm.c
  860. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  861. zsymm.$(SUFFIX) : symm.c
  862. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  863. strmm.$(SUFFIX) : trmm.c
  864. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  865. dtrmm.$(SUFFIX) : trmm.c
  866. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  867. ctrmm.$(SUFFIX) : trmm.c
  868. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  869. ztrmm.$(SUFFIX) : trmm.c
  870. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  871. strsm.$(SUFFIX) : trsm.c
  872. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  873. dtrsm.$(SUFFIX) : trsm.c
  874. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  875. ctrsm.$(SUFFIX) : trsm.c
  876. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  877. ztrsm.$(SUFFIX) : trsm.c
  878. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  879. ssyrk.$(SUFFIX) : syrk.c
  880. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  881. dsyrk.$(SUFFIX) : syrk.c
  882. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  883. csyrk.$(SUFFIX) : syrk.c
  884. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  885. zsyrk.$(SUFFIX) : syrk.c
  886. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  887. ssyr2k.$(SUFFIX) : syr2k.c
  888. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  889. dsyr2k.$(SUFFIX) : syr2k.c
  890. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  891. csyr2k.$(SUFFIX) : syr2k.c
  892. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  893. zsyr2k.$(SUFFIX) : syr2k.c
  894. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  895. chemm.$(SUFFIX) : hemm.c
  896. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  897. zhemm.$(SUFFIX) : hemm.c
  898. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  899. cherk.$(SUFFIX) : herk.c
  900. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  901. zherk.$(SUFFIX) : herk.c
  902. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  903. cher2k.$(SUFFIX) : her2k.c
  904. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  905. zher2k.$(SUFFIX) : her2k.c
  906. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  907. sgemv.$(SUFFIX) : gemv.c
  908. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  909. dgemv.$(SUFFIX) : gemv.c
  910. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  911. cgemv.$(SUFFIX) : gemv.c
  912. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  913. zgemv.$(SUFFIX) : gemv.c
  914. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  915. sger.$(SUFFIX) : ger.c
  916. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  917. dger.$(SUFFIX) : ger.c
  918. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  919. ssymv.$(SUFFIX) : symv.c
  920. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  921. dsymv.$(SUFFIX) : symv.c
  922. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  923. csymv.$(SUFFIX) : symv.c
  924. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  925. zsymv.$(SUFFIX) : symv.c
  926. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  927. sgeev.$(SUFFIX) : geev.c
  928. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  929. dgeev.$(SUFFIX) : geev.c
  930. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  931. cgeev.$(SUFFIX) : geev.c
  932. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  933. zgeev.$(SUFFIX) : geev.c
  934. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  935. sgetri.$(SUFFIX) : getri.c
  936. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  937. dgetri.$(SUFFIX) : getri.c
  938. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  939. cgetri.$(SUFFIX) : getri.c
  940. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  941. zgetri.$(SUFFIX) : getri.c
  942. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  943. spotrf.$(SUFFIX) : potrf.c
  944. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  945. dpotrf.$(SUFFIX) : potrf.c
  946. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  947. cpotrf.$(SUFFIX) : potrf.c
  948. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  949. zpotrf.$(SUFFIX) : potrf.c
  950. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  951. chemv.$(SUFFIX) : hemv.c
  952. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  953. zhemv.$(SUFFIX) : hemv.c
  954. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  955. sdot.$(SUFFIX) : dot.c
  956. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  957. ddot.$(SUFFIX) : dot.c
  958. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  959. cdot.$(SUFFIX) : zdot.c
  960. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  961. zdot.$(SUFFIX) : zdot.c
  962. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  963. cdot-intel.$(SUFFIX) : zdot-intel.c
  964. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  965. zdot-intel.$(SUFFIX) : zdot-intel.c
  966. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  967. saxpy.$(SUFFIX) : axpy.c
  968. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  969. daxpy.$(SUFFIX) : axpy.c
  970. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  971. caxpy.$(SUFFIX) : axpy.c
  972. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  973. zaxpy.$(SUFFIX) : axpy.c
  974. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  975. sscal.$(SUFFIX) : scal.c
  976. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  977. dscal.$(SUFFIX) : scal.c
  978. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  979. cscal.$(SUFFIX) : scal.c
  980. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  981. zscal.$(SUFFIX) : scal.c
  982. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  983. sasum.$(SUFFIX) : asum.c
  984. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  985. dasum.$(SUFFIX) : asum.c
  986. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  987. casum.$(SUFFIX) : asum.c
  988. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  989. zasum.$(SUFFIX) : asum.c
  990. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  991. cgemm3m.$(SUFFIX) : gemm3m.c
  992. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  993. zgemm3m.$(SUFFIX) : gemm3m.c
  994. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  995. clean ::
  996. @rm -f *.goto *.mkl *.acml *.atlas
  997. include $(TOPDIR)/Makefile.tail