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

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