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