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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318
  1. TOPDIR = ../..
  2. include ../../Makefile.system
  3. SBLASOBJS = strtri_UU_single.$(SUFFIX) strtri_UN_single.$(SUFFIX) strtri_LU_single.$(SUFFIX) strtri_LN_single.$(SUFFIX)
  4. DBLASOBJS = dtrtri_UU_single.$(SUFFIX) dtrtri_UN_single.$(SUFFIX) dtrtri_LU_single.$(SUFFIX) dtrtri_LN_single.$(SUFFIX)
  5. QBLASOBJS = qtrtri_UU_single.$(SUFFIX) qtrtri_UN_single.$(SUFFIX) qtrtri_LU_single.$(SUFFIX) qtrtri_LN_single.$(SUFFIX)
  6. CBLASOBJS = ctrtri_UU_single.$(SUFFIX) ctrtri_UN_single.$(SUFFIX) ctrtri_LU_single.$(SUFFIX) ctrtri_LN_single.$(SUFFIX)
  7. ZBLASOBJS = ztrtri_UU_single.$(SUFFIX) ztrtri_UN_single.$(SUFFIX) ztrtri_LU_single.$(SUFFIX) ztrtri_LN_single.$(SUFFIX)
  8. XBLASOBJS = xtrtri_UU_single.$(SUFFIX) xtrtri_UN_single.$(SUFFIX) xtrtri_LU_single.$(SUFFIX) xtrtri_LN_single.$(SUFFIX)
  9. DBLASOBJS += dtrtri_lapack.$(SUFFIX)
  10. ifdef SMP
  11. SBLASOBJS += strtri_UU_parallel.$(SUFFIX) strtri_UN_parallel.$(SUFFIX) strtri_LU_parallel.$(SUFFIX) strtri_LN_parallel.$(SUFFIX)
  12. DBLASOBJS += dtrtri_UU_parallel.$(SUFFIX) dtrtri_UN_parallel.$(SUFFIX) dtrtri_LU_parallel.$(SUFFIX) dtrtri_LN_parallel.$(SUFFIX)
  13. QBLASOBJS += qtrtri_UU_parallel.$(SUFFIX) qtrtri_UN_parallel.$(SUFFIX) qtrtri_LU_parallel.$(SUFFIX) qtrtri_LN_parallel.$(SUFFIX)
  14. CBLASOBJS += ctrtri_UU_parallel.$(SUFFIX) ctrtri_UN_parallel.$(SUFFIX) ctrtri_LU_parallel.$(SUFFIX) ctrtri_LN_parallel.$(SUFFIX)
  15. ZBLASOBJS += ztrtri_UU_parallel.$(SUFFIX) ztrtri_UN_parallel.$(SUFFIX) ztrtri_LU_parallel.$(SUFFIX) ztrtri_LN_parallel.$(SUFFIX)
  16. XBLASOBJS += xtrtri_UU_parallel.$(SUFFIX) xtrtri_UN_parallel.$(SUFFIX) xtrtri_LU_parallel.$(SUFFIX) xtrtri_LN_parallel.$(SUFFIX)
  17. endif
  18. strtri_UU_single.$(SUFFIX) : trtri_U_single.c
  19. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  20. strtri_UN_single.$(SUFFIX) : trtri_U_single.c
  21. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  22. strtri_LU_single.$(SUFFIX) : trtri_L_single.c
  23. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  24. strtri_LN_single.$(SUFFIX) : trtri_L_single.c
  25. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  26. strtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
  27. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  28. strtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
  29. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  30. strtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
  31. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  32. strtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
  33. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  34. dtrtri_UU_single.$(SUFFIX) : trtri_U_single.c
  35. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  36. dtrtri_UN_single.$(SUFFIX) : trtri_U_single.c
  37. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  38. dtrtri_lapack.$(SUFFIX) : dtrtri_lapack.f
  39. $(FC) -c $(FFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  40. dtrtri_LU_single.$(SUFFIX) : trtri_L_single.c
  41. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  42. dtrtri_LN_single.$(SUFFIX) : trtri_L_single.c
  43. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  44. dtrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
  45. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  46. dtrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
  47. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  48. dtrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
  49. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  50. dtrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
  51. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  52. qtrtri_UU_single.$(SUFFIX) : trtri_U_single.c
  53. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  54. qtrtri_UN_single.$(SUFFIX) : trtri_U_single.c
  55. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  56. qtrtri_LU_single.$(SUFFIX) : trtri_L_single.c
  57. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  58. qtrtri_LN_single.$(SUFFIX) : trtri_L_single.c
  59. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  60. qtrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
  61. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  62. qtrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
  63. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  64. qtrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
  65. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  66. qtrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
  67. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  68. ctrtri_UU_single.$(SUFFIX) : trtri_U_single.c
  69. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  70. ctrtri_UN_single.$(SUFFIX) : trtri_U_single.c
  71. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  72. ctrtri_LU_single.$(SUFFIX) : trtri_L_single.c
  73. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  74. ctrtri_LN_single.$(SUFFIX) : trtri_L_single.c
  75. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  76. ctrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
  77. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  78. ctrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
  79. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  80. ctrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
  81. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  82. ctrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
  83. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  84. ztrtri_UU_single.$(SUFFIX) : trtri_U_single.c
  85. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  86. ztrtri_UN_single.$(SUFFIX) : trtri_U_single.c
  87. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  88. ztrtri_LU_single.$(SUFFIX) : trtri_L_single.c
  89. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  90. ztrtri_LN_single.$(SUFFIX) : trtri_L_single.c
  91. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  92. ztrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
  93. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  94. ztrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
  95. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  96. ztrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
  97. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  98. ztrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
  99. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  100. xtrtri_UU_single.$(SUFFIX) : trtri_U_single.c
  101. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  102. xtrtri_UN_single.$(SUFFIX) : trtri_U_single.c
  103. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  104. xtrtri_LU_single.$(SUFFIX) : trtri_L_single.c
  105. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  106. xtrtri_LN_single.$(SUFFIX) : trtri_L_single.c
  107. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  108. xtrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
  109. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  110. xtrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
  111. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  112. xtrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
  113. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  114. xtrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
  115. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  116. strtri_UU_single.$(PSUFFIX) : trtri_U_single.c
  117. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  118. strtri_UN_single.$(PSUFFIX) : trtri_U_single.c
  119. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  120. strtri_LU_single.$(PSUFFIX) : trtri_L_single.c
  121. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  122. strtri_LN_single.$(PSUFFIX) : trtri_L_single.c
  123. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  124. strtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
  125. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  126. strtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
  127. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  128. strtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
  129. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  130. strtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
  131. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  132. dtrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
  133. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  134. dtrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
  135. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  136. dtrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
  137. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  138. dtrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
  139. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  140. dtrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
  141. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  142. dtrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
  143. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  144. dtrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
  145. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  146. dtrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
  147. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  148. qtrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
  149. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  150. qtrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
  151. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  152. qtrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
  153. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  154. qtrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
  155. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  156. qtrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
  157. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  158. qtrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
  159. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  160. qtrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
  161. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  162. qtrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
  163. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  164. ctrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
  165. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  166. ctrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
  167. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  168. ctrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
  169. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  170. ctrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
  171. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  172. ctrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
  173. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  174. ctrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
  175. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  176. ctrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
  177. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
  178. ctrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
  179. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
  180. ztrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
  181. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  182. ztrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
  183. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  184. ztrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
  185. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  186. ztrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
  187. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  188. ztrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
  189. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  190. ztrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
  191. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  192. ztrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
  193. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
  194. ztrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
  195. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
  196. xtrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
  197. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  198. xtrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
  199. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  200. xtrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
  201. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  202. xtrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
  203. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  204. xtrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
  205. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  206. xtrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
  207. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  208. xtrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
  209. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
  210. xtrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
  211. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
  212. include ../../Makefile.tail