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

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