| @@ -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. | |||||