@@ -21,6 +21,17 @@ ifeq ($(BUILD_RELAPACK), 1)
21
21
RELA = re_lapack
22
22
endif
23
23
24
+ ifeq ($(NO_FORTRAN ) , 1)
25
+ define NOFORTRAN
26
+ 1
27
+ endef
28
+ define NO_LAPACK
29
+ 1
30
+ endef
31
+ export NOFORTRAN
32
+ export NO_LAPACK
33
+ endif
34
+
24
35
LAPACK_NOOPT := $(filter-out -O0 -O1 -O2 -O3 -Ofast,$(LAPACK_FFLAGS ) )
25
36
26
37
SUBDIRS_ALL = $(SUBDIRS ) test ctest utest exports benchmark ../laswp ../bench
47
58
endif
48
59
49
60
@echo " C compiler ... $(C_COMPILER) (command line : $(CC))"
50
- ifndef NOFORTRAN
61
+ ifeq ( $( NOFORTRAN ) , $( filter 0, $( NOFORTRAN ) ) )
51
62
@echo " Fortran compiler ... $(F_COMPILER) (command line : $(FC))"
52
63
endif
53
64
ifneq ($(OSNAME ) , AIX)
@@ -108,7 +119,7 @@ endif
108
119
endif
109
120
110
121
tests :
111
- ifndef NOFORTRAN
122
+ ifeq ( $( NOFORTRAN ) , $( filter 0, $( NOFORTRAN ) ) )
112
123
touch $(LIBNAME)
113
124
ifndef NO_FBLAS
114
125
$(MAKE) -C test all
@@ -210,7 +221,7 @@ netlib :
210
221
211
222
else
212
223
netlib : lapack_prebuild
213
- ifndef NOFORTRAN
224
+ ifeq ( $( NOFORTRAN ) , $( filter 0, $( NOFORTRAN ) ) )
214
225
@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapacklib
215
226
@$(MAKE) -C $(NETLIB_LAPACK_DIR) tmglib
216
227
endif
@@ -231,7 +242,7 @@ prof_lapack : lapack_prebuild
231
242
@$(MAKE ) -C $(NETLIB_LAPACK_DIR ) lapack_prof
232
243
233
244
lapack_prebuild :
234
- ifndef NOFORTRAN
245
+ ifeq ( $( NOFORTRAN ) , $( filter 0, $( NOFORTRAN ) ) )
235
246
-@echo "FORTRAN = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc
236
247
-@echo "OPTS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
237
248
-@echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
@@ -274,21 +285,21 @@ endif
274
285
endif
275
286
276
287
large.tgz :
277
- ifndef NOFORTRAN
288
+ ifeq ( $( NOFORTRAN ) , $( filter 0, $( NOFORTRAN ) ) )
278
289
if [ ! -a $< ]; then
279
290
-wget http://www.netlib.org/lapack/timing/large.tgz;
280
291
fi
281
292
endif
282
293
283
294
timing.tgz :
284
- ifndef NOFORTRAN
295
+ ifeq ( $( NOFORTRAN ) , $( filter 0, $( NOFORTRAN ) ) )
285
296
if [ ! -a $< ]; then
286
297
-wget http://www.netlib.org/lapack/timing/timing.tgz;
287
298
fi
288
299
endif
289
300
290
301
lapack-timing : large.tgz timing.tgz
291
- ifndef NOFORTRAN
302
+ ifeq ( $( NOFORTRAN ) , $( filter 0, $( NOFORTRAN ) ) )
292
303
(cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING)
293
304
(cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz )
294
305
$(MAKE) -C $(NETLIB_LAPACK_DIR)/TIMING
0 commit comments