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

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