-
Notifications
You must be signed in to change notification settings - Fork 701
/
OpenBLAS-0.2.6_Makefile-LAPACK-sources.patch
58 lines (54 loc) · 1.56 KB
/
OpenBLAS-0.2.6_Makefile-LAPACK-sources.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
diff --git a/Makefile b/Makefile
index fc6f3db..9992d0b 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.