From 66b919d99fdc6ecb3ec42a74f9d3a44f12d42bc1 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Fri, 22 Mar 2013 19:45:11 +0100 Subject: [PATCH] adjusted Makefile to allow for provided required LAPACK source files rather than downloading them --- Makefile | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index fc6f3db01..9992d0b76 100644 --- a/Makefile +++ b/Makefile @@ -244,7 +244,7 @@ endif lapack-3.4.2 : lapack-3.4.2.tgz ifndef NOFORTRAN 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 $< ;\ $(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-3.4.2) ;\ 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 : ifndef NOFORTRAN + if [ ! -a $< ]; then #http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD)) - curl -O $(LAPACK_URL) + curl -O $(LAPACK_URL); else ifeq ($(OSNAME), FreeBSD) - fetch $(LAPACK_URL) + fetch $(LAPACK_URL); else - wget $(LAPACK_URL) + wget $(LAPACK_URL); endif endif + fi endif large.tgz : 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 timing.tgz : 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 lapack-timing : lapack-3.4.2 large.tgz timing.tgz @@ -320,4 +326,4 @@ clean :: rm -rf $(NETLIB_LAPACK_DIR) ;\ fi @rm -f *.grd Makefile.conf_last config_last.h - @echo Done. \ No newline at end of file + @echo Done.