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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. TOPDIR = ..
  2. include $(TOPDIR)/Makefile.system
  3. CULA_INC = -I/usr/local/cula/include
  4. CULA_LIB = -L/usr/local/cula/lib64 -Wl,-rpath,/usr/local/cula/lib64 -lcula_fortran -lcula -lcublas
  5. all :: dlinpack.goto dlinpack.mkl dlinpack.acml dcholesky.goto dcholesky.mkl dcholesky.acml
  6. ./dlinpack.goto 4000 4000 1
  7. -./dlinpack.mkl 4000 4000 1
  8. -./dlinpack.acml 4000 4000 1
  9. ./dcholesky.goto 4000 4000 1
  10. -./dcholesky.mkl 4000 4000 1
  11. -./dcholesky.acml 4000 4000 1
  12. slinpack.goto : slinpack.$(SUFFIX) ../$(LIBNAME)
  13. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  14. dlinpack.goto : dlinpack.$(SUFFIX) ../$(LIBNAME)
  15. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  16. qlinpack.goto : qlinpack.$(SUFFIX) ../$(LIBNAME)
  17. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  18. clinpack.goto : clinpack.$(SUFFIX) ../$(LIBNAME)
  19. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  20. zlinpack.goto : zlinpack.$(SUFFIX) ../$(LIBNAME)
  21. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  22. xlinpack.goto : xlinpack.$(SUFFIX) ../$(LIBNAME)
  23. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  24. scholesky.goto : scholesky.$(SUFFIX) ../$(LIBNAME)
  25. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  26. dcholesky.goto : dcholesky.$(SUFFIX) ../$(LIBNAME)
  27. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  28. qcholesky.goto : qcholesky.$(SUFFIX) ../$(LIBNAME)
  29. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  30. ccholesky.goto : ccholesky.$(SUFFIX) ../$(LIBNAME)
  31. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  32. zcholesky.goto : zcholesky.$(SUFFIX) ../$(LIBNAME)
  33. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  34. xcholesky.goto : xcholesky.$(SUFFIX) ../$(LIBNAME)
  35. $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
  36. slinpack.mkl : slinpack.$(SUFFIX)
  37. -$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  38. dlinpack.mkl : dlinpack.$(SUFFIX)
  39. -$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  40. clinpack.mkl : clinpack.$(SUFFIX)
  41. -$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  42. zlinpack.mkl : zlinpack.$(SUFFIX)
  43. -$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  44. scholesky.mkl : scholesky.$(SUFFIX)
  45. -$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  46. dcholesky.mkl : dcholesky.$(SUFFIX)
  47. -$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  48. ccholesky.mkl : ccholesky.$(SUFFIX)
  49. -$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  50. zcholesky.mkl : zcholesky.$(SUFFIX)
  51. -$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  52. slinpack.acml : slinpack.$(SUFFIX)
  53. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  54. dlinpack.acml : dlinpack.$(SUFFIX)
  55. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  56. clinpack.acml : clinpack.$(SUFFIX)
  57. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  58. zlinpack.acml : zlinpack.$(SUFFIX)
  59. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  60. scholesky.acml : scholesky.$(SUFFIX)
  61. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  62. dcholesky.acml : dcholesky.$(SUFFIX)
  63. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  64. ccholesky.acml : ccholesky.$(SUFFIX)
  65. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  66. zcholesky.acml : zcholesky.$(SUFFIX)
  67. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  68. slinpack.flame : slinpack.$(SUFFIX)
  69. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  70. dlinpack.flame : dlinpack.$(SUFFIX)
  71. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  72. clinpack.flame : clinpack.$(SUFFIX)
  73. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  74. zlinpack.flame : zlinpack.$(SUFFIX)
  75. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  76. scholesky.flame : scholesky.$(SUFFIX)
  77. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  78. dcholesky.flame : dcholesky.$(SUFFIX)
  79. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  80. ccholesky.flame : ccholesky.$(SUFFIX)
  81. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  82. zcholesky.flame : zcholesky.$(SUFFIX)
  83. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  84. slinpack.sun : slinpack.$(SUFFIX)
  85. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  86. dlinpack.sun : dlinpack.$(SUFFIX)
  87. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  88. clinpack.sun : clinpack.$(SUFFIX)
  89. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  90. zlinpack.sun : zlinpack.$(SUFFIX)
  91. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  92. scholesky.sun : scholesky.$(SUFFIX)
  93. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  94. dcholesky.sun : dcholesky.$(SUFFIX)
  95. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  96. ccholesky.sun : ccholesky.$(SUFFIX)
  97. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  98. zcholesky.sun : zcholesky.$(SUFFIX)
  99. -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  100. slinpack.cula : slinpack.$(SUFFIX) cula_wrapper.$(SUFFIX)
  101. $(CC) $(CFLAGS) -o $(@F) $^ $(CULA_LIB) ../$(LIBNAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  102. clinpack.cula : clinpack.$(SUFFIX) cula_wrapper.$(SUFFIX)
  103. $(CC) $(CFLAGS) -o $(@F) $^ $(CULA_LIB) ../$(LIBNAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
  104. cula_wrapper.$(SUFFIX) : cula_wrapper.c
  105. $(CC) $(CFLAGS) -c $(CULA_INC) -o $(@F) $^
  106. slinpack.$(SUFFIX) : linpack.c
  107. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  108. dlinpack.$(SUFFIX) : linpack.c
  109. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  110. qlinpack.$(SUFFIX) : linpack.c
  111. $(CC) $(CFLAGS) -c -UCOMPLEX -DXDOUBLE -o $(@F) $^
  112. clinpack.$(SUFFIX) : linpack.c
  113. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  114. zlinpack.$(SUFFIX) : linpack.c
  115. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  116. xlinpack.$(SUFFIX) : linpack.c
  117. $(CC) $(CFLAGS) -c -DCOMPLEX -DXDOUBLE -o $(@F) $^
  118. scholesky.$(SUFFIX) : cholesky.c
  119. $(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
  120. dcholesky.$(SUFFIX) : cholesky.c
  121. $(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
  122. qcholesky.$(SUFFIX) : cholesky.c
  123. $(CC) $(CFLAGS) -c -UCOMPLEX -DXDOUBLE -o $(@F) $^
  124. ccholesky.$(SUFFIX) : cholesky.c
  125. $(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
  126. zcholesky.$(SUFFIX) : cholesky.c
  127. $(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
  128. xcholesky.$(SUFFIX) : cholesky.c
  129. $(CC) $(CFLAGS) -c -DCOMPLEX -DXDOUBLE -o $(@F) $^
  130. clean ::
  131. @rm -f *.goto *.mkl *.acml *.sun *.cula
  132. include $(TOPDIR)/Makefile.tail

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.

Contributors (1)