Skip to content

Commit 61659f8

Browse files
authored
Merge pull request #1648 from martin-frbg/nofort
Handle NOFORTRAN=0
2 parents 3d3c197 + cc92257 commit 61659f8

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

Makefile

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,17 @@ ifeq ($(BUILD_RELAPACK), 1)
2121
RELA = re_lapack
2222
endif
2323

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+
2435
LAPACK_NOOPT := $(filter-out -O0 -O1 -O2 -O3 -Ofast,$(LAPACK_FFLAGS))
2536

2637
SUBDIRS_ALL = $(SUBDIRS) test ctest utest exports benchmark ../laswp ../bench
@@ -47,7 +58,7 @@ endif
4758
endif
4859

4960
@echo " C compiler ... $(C_COMPILER) (command line : $(CC))"
50-
ifndef NOFORTRAN
61+
ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
5162
@echo " Fortran compiler ... $(F_COMPILER) (command line : $(FC))"
5263
endif
5364
ifneq ($(OSNAME), AIX)
@@ -108,7 +119,7 @@ endif
108119
endif
109120

110121
tests :
111-
ifndef NOFORTRAN
122+
ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
112123
touch $(LIBNAME)
113124
ifndef NO_FBLAS
114125
$(MAKE) -C test all
@@ -210,7 +221,7 @@ netlib :
210221

211222
else
212223
netlib : lapack_prebuild
213-
ifndef NOFORTRAN
224+
ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
214225
@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapacklib
215226
@$(MAKE) -C $(NETLIB_LAPACK_DIR) tmglib
216227
endif
@@ -231,7 +242,7 @@ prof_lapack : lapack_prebuild
231242
@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapack_prof
232243

233244
lapack_prebuild :
234-
ifndef NOFORTRAN
245+
ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
235246
-@echo "FORTRAN = $(FC)" > $(NETLIB_LAPACK_DIR)/make.inc
236247
-@echo "OPTS = $(LAPACK_FFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
237248
-@echo "POPTS = $(LAPACK_FPFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
@@ -274,21 +285,21 @@ endif
274285
endif
275286

276287
large.tgz :
277-
ifndef NOFORTRAN
288+
ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
278289
if [ ! -a $< ]; then
279290
-wget http://www.netlib.org/lapack/timing/large.tgz;
280291
fi
281292
endif
282293

283294
timing.tgz :
284-
ifndef NOFORTRAN
295+
ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
285296
if [ ! -a $< ]; then
286297
-wget http://www.netlib.org/lapack/timing/timing.tgz;
287298
fi
288299
endif
289300

290301
lapack-timing : large.tgz timing.tgz
291-
ifndef NOFORTRAN
302+
ifeq ($(NOFORTRAN), $(filter 0,$(NOFORTRAN)))
292303
(cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING)
293304
(cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz )
294305
$(MAKE) -C $(NETLIB_LAPACK_DIR)/TIMING

0 commit comments

Comments
 (0)