4f6ca91d1826fdfaa8cba640fbd2f6057a4cbf78
[platform/upstream/openblas.git] / test / Makefile
1 TOPDIR  = ..
2 include ../Makefile.system
3
4 all :: level1 level2 level3
5
6 level1 : 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
11 ifdef 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
16 endif
17
18 level2 : 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
28 ifdef 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
38 endif
39
40 level3 : 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
50 ifdef 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
60 endif
61
62 FLDFLAGS = $(FFLAGS:-fPIC=)
63 CEXTRALIB = 
64
65
66 sblat1 : sblat1.$(SUFFIX) ../$(LIBNAME)
67         $(FC) $(FLDFLAGS) -o sblat1 sblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
68
69 dblat1 : dblat1.$(SUFFIX) ../$(LIBNAME)
70         $(FC) $(FLDFLAGS) -o dblat1 dblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
71
72 qblat1 : qblat1.$(SUFFIX) ../$(LIBNAME)
73         $(FC) $(FLDFLAGS) -o qblat1 qblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
74
75 cblat1 : cblat1.$(SUFFIX) ../$(LIBNAME)
76         $(FC) $(FLDFLAGS) -o cblat1 cblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
77
78 zblat1 : zblat1.$(SUFFIX) ../$(LIBNAME)
79         $(FC) $(FLDFLAGS) -o zblat1 zblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
80
81 sblat2 : sblat2.$(SUFFIX) ../$(LIBNAME)
82         $(FC) $(FLDFLAGS) -o sblat2 sblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
83
84 dblat2 : dblat2.$(SUFFIX) ../$(LIBNAME)
85         $(FC) $(FLDFLAGS) -o dblat2 dblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
86
87 cblat2 : cblat2.$(SUFFIX) ../$(LIBNAME)
88         $(FC) $(FLDFLAGS) -o cblat2 cblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
89
90 zblat2 : zblat2.$(SUFFIX) ../$(LIBNAME)
91         $(FC) $(FLDFLAGS) -o zblat2 zblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
92
93 sblat3 : sblat3.$(SUFFIX) ../$(LIBNAME)
94         $(FC) $(FLDFLAGS) -o sblat3 sblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
95
96 dblat3 : dblat3.$(SUFFIX) ../$(LIBNAME)
97         $(FC) $(FLDFLAGS) -o dblat3 dblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
98
99 cblat3 : cblat3.$(SUFFIX) ../$(LIBNAME)
100         $(FC) $(FLDFLAGS) -o cblat3 cblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
101
102 zblat3 : zblat3.$(SUFFIX) ../$(LIBNAME)
103         $(FC) $(FLDFLAGS) -o zblat3 zblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
104
105 clean:
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
115 libs:
116
117 prof:
118
119 quick :
120         $(MAKE) -C $(TOPDIR) libs
121
122 # include ../Makefile.tail