Merge pull request #453 from wernsaar/develop
[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         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat1
8         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./dblat1
9         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./cblat1
10         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./zblat1
11 ifdef SMP
12 ifeq ($(USE_OPENMP), 1)
13         OMP_NUM_THREADS=2 ./sblat1
14         OMP_NUM_THREADS=2 ./dblat1
15         OMP_NUM_THREADS=2 ./cblat1
16         OMP_NUM_THREADS=2 ./zblat1
17 else
18         OPENBLAS_NUM_THREADS=2 ./sblat1
19         OPENBLAS_NUM_THREADS=2 ./dblat1
20         OPENBLAS_NUM_THREADS=2 ./cblat1
21         OPENBLAS_NUM_THREADS=2 ./zblat1
22 endif
23 endif
24
25 level2 : sblat2 dblat2 cblat2 zblat2
26         rm -f ?BLAT2.SUMM
27         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat2 < ./sblat2.dat
28         @$(GREP) -q FATAL SBLAT2.SUMM && cat SBLAT2.SUMM || exit 0
29         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./dblat2 < ./dblat2.dat
30         @$(GREP) -q FATAL DBLAT2.SUMM && cat DBLAT2.SUMM || exit 0
31         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./cblat2 < ./cblat2.dat
32         @$(GREP) -q FATAL CBLAT2.SUMM && cat CBLAT2.SUMM || exit 0
33         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./zblat2 < ./zblat2.dat
34         @$(GREP) -q FATAL ZBLAT2.SUMM && cat ZBLAT2.SUMM || exit 0
35 ifdef SMP
36         rm -f ?BLAT2.SUMM
37 ifeq ($(USE_OPENMP), 1)
38         OMP_NUM_THREADS=2 ./sblat2 < ./sblat2.dat
39         @$(GREP) -q FATAL SBLAT2.SUMM && cat SBLAT2.SUMM || exit 0
40         OMP_NUM_THREADS=2 ./dblat2 < ./dblat2.dat
41         @$(GREP) -q FATAL DBLAT2.SUMM && cat DBLAT2.SUMM || exit 0
42         OMP_NUM_THREADS=2 ./cblat2 < ./cblat2.dat
43         @$(GREP) -q FATAL CBLAT2.SUMM && cat CBLAT2.SUMM || exit 0
44         OMP_NUM_THREADS=2 ./zblat2 < ./zblat2.dat
45         @$(GREP) -q FATAL ZBLAT2.SUMM && cat ZBLAT2.SUMM || exit 0
46 else
47         OPENBLAS_NUM_THREADS=2 ./sblat2 < ./sblat2.dat
48         @$(GREP) -q FATAL SBLAT2.SUMM && cat SBLAT2.SUMM || exit 0
49         OPENBLAS_NUM_THREADS=2 ./dblat2 < ./dblat2.dat
50         @$(GREP) -q FATAL DBLAT2.SUMM && cat DBLAT2.SUMM || exit 0
51         OPENBLAS_NUM_THREADS=2 ./cblat2 < ./cblat2.dat
52         @$(GREP) -q FATAL CBLAT2.SUMM && cat CBLAT2.SUMM || exit 0
53         OPENBLAS_NUM_THREADS=2 ./zblat2 < ./zblat2.dat
54         @$(GREP) -q FATAL ZBLAT2.SUMM && cat ZBLAT2.SUMM || exit 0
55 endif
56 endif
57
58 level3 : sblat3 dblat3 cblat3 zblat3
59         rm -f ?BLAT3.SUMM
60         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./sblat3 < ./sblat3.dat
61         @$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
62         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./dblat3 < ./dblat3.dat
63         @$(GREP) -q FATAL DBLAT3.SUMM && cat DBLAT3.SUMM || exit 0
64         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./cblat3 < ./cblat3.dat
65         @$(GREP) -q FATAL CBLAT3.SUMM && cat CBLAT3.SUMM || exit 0
66         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./zblat3 < ./zblat3.dat
67         @$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
68 ifdef SMP
69         rm -f ?BLAT3.SUMM
70 ifeq ($(USE_OPENMP), 1)
71         OMP_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
72         @$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
73         OMP_NUM_THREADS=2 ./dblat3 < ./dblat3.dat
74         @$(GREP) -q FATAL DBLAT3.SUMM && cat DBLAT3.SUMM || exit 0
75         OMP_NUM_THREADS=2 ./cblat3 < ./cblat3.dat
76         @$(GREP) -q FATAL CBLAT3.SUMM && cat CBLAT3.SUMM || exit 0
77         OMP_NUM_THREADS=2 ./zblat3 < ./zblat3.dat
78         @$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
79 else
80         OPENBLAS_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
81         @$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
82         OPENBLAS_NUM_THREADS=2 ./dblat3 < ./dblat3.dat
83         @$(GREP) -q FATAL DBLAT3.SUMM && cat DBLAT3.SUMM || exit 0
84         OPENBLAS_NUM_THREADS=2 ./cblat3 < ./cblat3.dat
85         @$(GREP) -q FATAL CBLAT3.SUMM && cat CBLAT3.SUMM || exit 0
86         OPENBLAS_NUM_THREADS=2 ./zblat3 < ./zblat3.dat
87         @$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
88 endif
89 endif
90
91
92 level3_3m : zblat3_3m cblat3_3m
93         rm -f ?BLAT3_3M.SUMM
94         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./cblat3_3m < ./cblat3_3m.dat
95         @$(GREP) -q FATAL CBLAT3_3M.SUMM && cat CBLAT3_3M.SUMM || exit 0
96         OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 ./zblat3_3m < ./zblat3_3m.dat
97         @$(GREP) -q FATAL ZBLAT3_3M.SUMM && cat ZBLAT3_3M.SUMM || exit 0
98 ifdef SMP
99         rm -f ?BLAT3_3M.SUMM
100 ifeq ($(USE_OPENMP), 1)
101         OMP_NUM_THREADS=2 ./cblat3_3m < ./cblat3_3m.dat
102         @$(GREP) -q FATAL CBLAT3_3M.SUMM && cat CBLAT3_3M.SUMM || exit 0
103         OMP_NUM_THREADS=2 ./zblat3_3m < ./zblat3_3m.dat
104         @$(GREP) -q FATAL ZBLAT3_3M.SUMM && cat ZBLAT3_3M.SUMM || exit 0
105 else
106         OPENBLAS_NUM_THREADS=2 ./cblat3_3m < ./cblat3_3m.dat
107         @$(GREP) -q FATAL CBLAT3_3M.SUMM && cat CBLAT3_3M.SUMM || exit 0
108         OPENBLAS_NUM_THREADS=2 ./zblat3_3m < ./zblat3_3m.dat
109         @$(GREP) -q FATAL ZBLAT3_3M.SUMM && cat ZBLAT3_3M.SUMM || exit 0
110 endif
111 endif
112
113
114
115
116 FLDFLAGS = $(FFLAGS:-fPIC=) $(LDFLAGS)
117 CEXTRALIB =
118
119
120 sblat1 : sblat1.$(SUFFIX) ../$(LIBNAME)
121         $(FC) $(FLDFLAGS) -o sblat1 sblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
122
123 dblat1 : dblat1.$(SUFFIX) ../$(LIBNAME)
124         $(FC) $(FLDFLAGS) -o dblat1 dblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
125
126 qblat1 : qblat1.$(SUFFIX) ../$(LIBNAME)
127         $(FC) $(FLDFLAGS) -o qblat1 qblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
128
129 cblat1 : cblat1.$(SUFFIX) ../$(LIBNAME)
130         $(FC) $(FLDFLAGS) -o cblat1 cblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
131
132 zblat1 : zblat1.$(SUFFIX) ../$(LIBNAME)
133         $(FC) $(FLDFLAGS) -o zblat1 zblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
134
135 sblat2 : sblat2.$(SUFFIX) ../$(LIBNAME)
136         $(FC) $(FLDFLAGS) -o sblat2 sblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
137
138 dblat2 : dblat2.$(SUFFIX) ../$(LIBNAME)
139         $(FC) $(FLDFLAGS) -o dblat2 dblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
140
141 cblat2 : cblat2.$(SUFFIX) ../$(LIBNAME)
142         $(FC) $(FLDFLAGS) -o cblat2 cblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
143
144 zblat2 : zblat2.$(SUFFIX) ../$(LIBNAME)
145         $(FC) $(FLDFLAGS) -o zblat2 zblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
146
147 sblat3 : sblat3.$(SUFFIX) ../$(LIBNAME)
148         $(FC) $(FLDFLAGS) -o sblat3 sblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
149
150 dblat3 : dblat3.$(SUFFIX) ../$(LIBNAME)
151         $(FC) $(FLDFLAGS) -o dblat3 dblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
152
153 cblat3 : cblat3.$(SUFFIX) ../$(LIBNAME)
154         $(FC) $(FLDFLAGS) -o cblat3 cblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
155
156 zblat3 : zblat3.$(SUFFIX) ../$(LIBNAME)
157         $(FC) $(FLDFLAGS) -o zblat3 zblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
158
159 cblat3_3m : cblat3_3m.$(SUFFIX) ../$(LIBNAME)
160         $(FC) $(FLDFLAGS) -o cblat3_3m cblat3_3m.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
161
162 zblat3_3m : zblat3_3m.$(SUFFIX) ../$(LIBNAME)
163         $(FC) $(FLDFLAGS) -o zblat3_3m zblat3_3m.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
164
165
166
167
168 clean:
169         @rm -f *.$(SUFFIX) *.$(PSUFFIX) gmon.$(SUFFIX)ut *.SUMM *.cxml *.exe *.pdb *.dwf \
170         sblat1 dblat1 cblat1 zblat1 \
171         sblat2 dblat2 cblat2 zblat2 \
172         sblat3 dblat3 cblat3 zblat3 \
173         sblat1p dblat1p cblat1p zblat1p \
174         sblat2p dblat2p cblat2p zblat2p \
175         sblat3p dblat3p cblat3p zblat3p \
176         zblat3_3m zblat3_3mp \
177         cblat3_3m cblat3_3mp \
178         *.stackdump *.dll
179
180 libs:
181
182 prof:
183
184 quick :
185         $(MAKE) -C $(TOPDIR) libs
186
187 # include ../Makefile.tail