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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. TOPDIR = ..
  2. include ../Makefile.system
  3. all :: level1 level2 level3
  4. level1 : sblat1 dblat1 cblat1 zblat1
  5. OPENBLAS_NUM_THREADS=1 ./sblat1
  6. OPENBLAS_NUM_THREADS=1 ./dblat1
  7. OPENBLAS_NUM_THREADS=1 ./cblat1
  8. OPENBLAS_NUM_THREADS=1 ./zblat1
  9. ifdef SMP
  10. OPENBLAS_NUM_THREADS=2 ./sblat1
  11. OPENBLAS_NUM_THREADS=2 ./dblat1
  12. OPENBLAS_NUM_THREADS=2 ./cblat1
  13. OPENBLAS_NUM_THREADS=2 ./zblat1
  14. endif
  15. level2 : sblat2 dblat2 cblat2 zblat2
  16. rm -f ?BLAT2.SUMM
  17. OPENBLAS_NUM_THREADS=1 ./sblat2 < ./sblat2.dat
  18. @$(GREP) -q FATAL SBLAT2.SUMM && cat SBLAT2.SUMM || exit 0
  19. OPENBLAS_NUM_THREADS=1 ./dblat2 < ./dblat2.dat
  20. @$(GREP) -q FATAL DBLAT2.SUMM && cat DBLAT2.SUMM || exit 0
  21. OPENBLAS_NUM_THREADS=1 ./cblat2 < ./cblat2.dat
  22. @$(GREP) -q FATAL CBLAT2.SUMM && cat CBLAT2.SUMM || exit 0
  23. OPENBLAS_NUM_THREADS=1 ./zblat2 < ./zblat2.dat
  24. @$(GREP) -q FATAL ZBLAT2.SUMM && cat ZBLAT2.SUMM || exit 0
  25. ifdef SMP
  26. rm -f ?BLAT2.SUMM
  27. OPENBLAS_NUM_THREADS=2 ./sblat2 < ./sblat2.dat
  28. @$(GREP) -q FATAL SBLAT2.SUMM && cat SBLAT2.SUMM || exit 0
  29. OPENBLAS_NUM_THREADS=2 ./dblat2 < ./dblat2.dat
  30. @$(GREP) -q FATAL DBLAT2.SUMM && cat DBLAT2.SUMM || exit 0
  31. OPENBLAS_NUM_THREADS=2 ./cblat2 < ./cblat2.dat
  32. @$(GREP) -q FATAL CBLAT2.SUMM && cat CBLAT2.SUMM || exit 0
  33. OPENBLAS_NUM_THREADS=2 ./zblat2 < ./zblat2.dat
  34. @$(GREP) -q FATAL ZBLAT2.SUMM && cat ZBLAT2.SUMM || exit 0
  35. endif
  36. level3 : sblat3 dblat3 cblat3 zblat3
  37. rm -f ?BLAT3.SUMM
  38. OPENBLAS_NUM_THREADS=1 ./sblat3 < ./sblat3.dat
  39. @$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
  40. OPENBLAS_NUM_THREADS=1 ./dblat3 < ./dblat3.dat
  41. @$(GREP) -q FATAL DBLAT3.SUMM && cat DBLAT3.SUMM || exit 0
  42. OPENBLAS_NUM_THREADS=1 ./cblat3 < ./cblat3.dat
  43. @$(GREP) -q FATAL CBLAT3.SUMM && cat CBLAT3.SUMM || exit 0
  44. OPENBLAS_NUM_THREADS=1 ./zblat3 < ./zblat3.dat
  45. @$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
  46. ifdef SMP
  47. rm -f ?BLAT3.SUMM
  48. OPENBLAS_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
  49. @$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
  50. OPENBLAS_NUM_THREADS=2 ./dblat3 < ./dblat3.dat
  51. @$(GREP) -q FATAL DBLAT3.SUMM && cat DBLAT3.SUMM || exit 0
  52. OPENBLAS_NUM_THREADS=2 ./cblat3 < ./cblat3.dat
  53. @$(GREP) -q FATAL CBLAT3.SUMM && cat CBLAT3.SUMM || exit 0
  54. OPENBLAS_NUM_THREADS=2 ./zblat3 < ./zblat3.dat
  55. @$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
  56. endif
  57. FLDFLAGS = $(FFLAGS:-fPIC=)
  58. CEXTRALIB =
  59. sblat1 : sblat1.$(SUFFIX) ../$(LIBNAME)
  60. $(FC) $(FLDFLAGS) -o sblat1 sblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  61. dblat1 : dblat1.$(SUFFIX) ../$(LIBNAME)
  62. $(FC) $(FLDFLAGS) -o dblat1 dblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  63. qblat1 : qblat1.$(SUFFIX) ../$(LIBNAME)
  64. $(FC) $(FLDFLAGS) -o qblat1 qblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  65. cblat1 : cblat1.$(SUFFIX) ../$(LIBNAME)
  66. $(FC) $(FLDFLAGS) -o cblat1 cblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  67. zblat1 : zblat1.$(SUFFIX) ../$(LIBNAME)
  68. $(FC) $(FLDFLAGS) -o zblat1 zblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  69. sblat2 : sblat2.$(SUFFIX) ../$(LIBNAME)
  70. $(FC) $(FLDFLAGS) -o sblat2 sblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  71. dblat2 : dblat2.$(SUFFIX) ../$(LIBNAME)
  72. $(FC) $(FLDFLAGS) -o dblat2 dblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  73. cblat2 : cblat2.$(SUFFIX) ../$(LIBNAME)
  74. $(FC) $(FLDFLAGS) -o cblat2 cblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  75. zblat2 : zblat2.$(SUFFIX) ../$(LIBNAME)
  76. $(FC) $(FLDFLAGS) -o zblat2 zblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  77. sblat3 : sblat3.$(SUFFIX) ../$(LIBNAME)
  78. $(FC) $(FLDFLAGS) -o sblat3 sblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  79. dblat3 : dblat3.$(SUFFIX) ../$(LIBNAME)
  80. $(FC) $(FLDFLAGS) -o dblat3 dblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  81. cblat3 : cblat3.$(SUFFIX) ../$(LIBNAME)
  82. $(FC) $(FLDFLAGS) -o cblat3 cblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  83. zblat3 : zblat3.$(SUFFIX) ../$(LIBNAME)
  84. $(FC) $(FLDFLAGS) -o zblat3 zblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
  85. clean:
  86. @rm -f *.$(SUFFIX) *.$(PSUFFIX) gmon.$(SUFFIX)ut *.SUMM *.cxml *.exe *.pdb *.dwf \
  87. sblat1 dblat1 cblat1 zblat1 \
  88. sblat2 dblat2 cblat2 zblat2 \
  89. sblat3 dblat3 cblat3 zblat3 \
  90. sblat1p dblat1p cblat1p zblat1p \
  91. sblat2p dblat2p cblat2p zblat2p \
  92. sblat3p dblat3p cblat3p zblat3p \
  93. *.stackdump *.dll
  94. libs:
  95. prof:
  96. quick :
  97. $(MAKE) -C $(TOPDIR) libs
  98. # include ../Makefile.tail

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