This commit is contained in:
Kenneth Hoste 2013-03-22 11:47:05 -07:00
commit e3c21da90a
1 changed files with 13 additions and 7 deletions

View File

@ -244,7 +244,7 @@ endif
lapack-3.4.2 : lapack-3.4.2.tgz lapack-3.4.2 : lapack-3.4.2.tgz
ifndef NOFORTRAN ifndef NOFORTRAN
ifndef NO_LAPACK ifndef NO_LAPACK
@if test `$(MD5SUM) lapack-3.4.2.tgz | $(AWK) '{print $$1}'` = 61bf1a8a4469d4bdb7604f5897179478; then \ @if test `$(MD5SUM) $< | $(AWK) '{print $$1}'` = 61bf1a8a4469d4bdb7604f5897179478; then \
echo $(TAR) zxf $< ;\ echo $(TAR) zxf $< ;\
$(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-3.4.2) ;\ $(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-3.4.2) ;\
rm -f $(NETLIB_LAPACK_DIR)/lapacke/make.inc ;\ rm -f $(NETLIB_LAPACK_DIR)/lapacke/make.inc ;\
@ -260,26 +260,32 @@ LAPACK_URL=http://www.netlib.org/lapack/lapack-3.4.2.tgz
lapack-3.4.2.tgz : lapack-3.4.2.tgz :
ifndef NOFORTRAN ifndef NOFORTRAN
if [ ! -a $< ]; then
#http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or #http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or
ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD)) ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD))
curl -O $(LAPACK_URL) curl -O $(LAPACK_URL);
else else
ifeq ($(OSNAME), FreeBSD) ifeq ($(OSNAME), FreeBSD)
fetch $(LAPACK_URL) fetch $(LAPACK_URL);
else else
wget $(LAPACK_URL) wget $(LAPACK_URL);
endif endif
endif endif
fi
endif endif
large.tgz : large.tgz :
ifndef NOFORTRAN ifndef NOFORTRAN
-wget http://www.netlib.org/lapack/timing/large.tgz if [ ! -a $< ]; then
-wget http://www.netlib.org/lapack/timing/large.tgz;
fi
endif endif
timing.tgz : timing.tgz :
ifndef NOFORTRAN ifndef NOFORTRAN
-wget http://www.netlib.org/lapack/timing/timing.tgz if [ ! -a $< ]; then
-wget http://www.netlib.org/lapack/timing/timing.tgz;
fi
endif endif
lapack-timing : lapack-3.4.2 large.tgz timing.tgz lapack-timing : lapack-3.4.2 large.tgz timing.tgz
@ -320,4 +326,4 @@ clean ::
rm -rf $(NETLIB_LAPACK_DIR) ;\ rm -rf $(NETLIB_LAPACK_DIR) ;\
fi fi
@rm -f *.grd Makefile.conf_last config_last.h @rm -f *.grd Makefile.conf_last config_last.h
@echo Done. @echo Done.