blob: c58e5b73d3ed2b6eb45b1d0abc3852aee4b1c1e8 (
plain)
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
--- Makefile.orig 2010-01-20 20:54:38 UTC
+++ Makefile
@@ -23,7 +23,7 @@ all :: libs netlib tests shared
@echo " GotoBLAS build complete."
@echo
@echo " OS ... $(OSNAME) "
- @echo " Architecture ... $(ARCH) "
+ @echo " Architecture ... $(ARCH_) "
ifndef BINARY64
@echo " BINARY ... 32bit "
else
@@ -142,46 +142,41 @@ hpl_p :
fi; \
done
-netlib : lapack-3.1.1 patch.for_lapack-3.1.1 lapack-3.1.1/make.inc
+netlib : lapack-%%LAPACKVER%% lapack-%%LAPACKVER%%/make.inc #patch.for_lapack-%%LAPACKVER%%
ifndef NOFORTRAN
- -@$(MAKE) -C lapack-3.1.1 lapacklib
+ -@$(MAKE) -C lapack-%%LAPACKVER%% lapacklib
endif
-prof_lapack : lapack-3.1.1 lapack-3.1.1/make.inc
- -@$(MAKE) -C lapack-3.1.1 lapack_prof
+prof_lapack : lapack-%%LAPACKVER%% lapack-%%LAPACKVER%%/make.inc
+ -@$(MAKE) -C lapack-%%LAPACKVER%% lapack_prof
-lapack-3.1.1/make.inc :
+lapack-%%LAPACKVER%%/make.inc :
ifndef NOFORTRAN
- -@echo "FORTRAN = $(FC)" > lapack-3.1.1/make.inc
- -@echo "OPTS = $(FFLAGS)" >> lapack-3.1.1/make.inc
- -@echo "POPTS = $(FPFLAGS)" >> lapack-3.1.1/make.inc
- -@echo "NOOPT = $(FFLAGS) -O0" >> lapack-3.1.1/make.inc
- -@echo "PNOOPT = $(FPFLAGS) -O0" >> lapack-3.1.1/make.inc
- -@echo "LOADOPTS = $(FFLAGS) $(EXTRALIB)" >> lapack-3.1.1/make.inc
- -@echo "ARCH = $(AR)" >> lapack-3.1.1/make.inc
- -@echo "RANLIB = $(RANLIB)" >> lapack-3.1.1/make.inc
- -@echo "LAPACKLIB = ../$(LIBNAME)" >> lapack-3.1.1/make.inc
- -@echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> lapack-3.1.1/make.inc
- -@echo "SUFFIX = $(SUFFIX)" >> lapack-3.1.1/make.inc
- -@echo "PSUFFIX = $(PSUFFIX)" >> lapack-3.1.1/make.inc
-# -@echo "CEXTRALIB = $(CEXTRALIB)" >> lapack-3.1.1/make.inc
- -@cat make.inc >> lapack-3.1.1/make.inc
+ -@echo "FORTRAN = $(FC)" > lapack-%%LAPACKVER%%/make.inc
+ -@echo "OPTS = $(FFLAGS)" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "POPTS = $(FPFLAGS)" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "NOOPT = $(FFLAGS) -O0" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "PNOOPT = $(FPFLAGS) -O0" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "LOADOPTS = $(FFLAGS) $(EXTRALIB)" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "ARCH_ = $(AR)" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "RANLIB = $(RANLIB)" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "LAPACKLIB = ../$(LIBNAME)" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "SUFFIX = $(SUFFIX)" >> lapack-%%LAPACKVER%%/make.inc
+ -@echo "PSUFFIX = $(PSUFFIX)" >> lapack-%%LAPACKVER%%/make.inc
+# -@echo "CEXTRALIB = $(CEXTRALIB)" >> lapack-%%LAPACKVER%%/make.inc
+ -@cat make.inc >> lapack-%%LAPACKVER%%/make.inc
endif
-lapack-3.1.1 : lapack-3.1.1.tgz
+lapack-%%LAPACKVER%% : lapack-%%LAPACKVER%%.tgz
ifndef NOFORTRAN
- @if test `$(MD5SUM) lapack-3.1.1.tgz | $(AWK) '{print $$1}'` = 00b21551a899bcfbaa7b8443e1faeef9; then \
echo $(TAR) zxf $< ;\
- $(TAR) zxf $< && (cd lapack-3.1.1; $(PATCH) -p1 < ../patch.for_lapack-3.1.1) ;\
- else \
- echo " lapack-3.1.1.tgz check sum is wrong (Please use orignal)." ;\
- rm -rf lapack-3.1.1 ;\
- fi
+ $(TAR) zxf $< && (cd lapack-%%LAPACKVER%%; $(PATCH) -p1 < ../patch.for_lapack-%%LAPACKVER%%)
endif
-lapack-3.1.1.tgz :
+lapack-%%LAPACKVER%%.tgz :
ifndef NOFORTRAN
- -wget http://www.netlib.org/lapack/lapack-3.1.1.tgz
+ -wget http://www.netlib.org/lapack/lapack-%%LAPACKVER%%.tgz
endif
large.tgz :
@@ -194,21 +189,21 @@ ifndef NOFORTRAN
-wget http://www.netlib.org/lapack/timing/timing.tgz
endif
-lapack-timing : lapack-3.1.1 large.tgz timing.tgz
+lapack-timing : lapack-%%LAPACKVER%% large.tgz timing.tgz
ifndef NOFORTRAN
- (cd lapack-3.1.1; $(TAR) zxf ../timing.tgz TIMING)
- (cd lapack-3.1.1/TIMING; $(TAR) zxf ../../large.tgz )
- make -C lapack-3.1.1 tmglib
- make -C lapack-3.1.1/TIMING
+ (cd lapack-%%LAPACKVER%%; $(TAR) zxf ../timing.tgz TIMING)
+ (cd lapack-%%LAPACKVER%%/TIMING; $(TAR) zxf ../../large.tgz )
+ make -C lapack-%%LAPACKVER%% tmglib
+ make -C lapack-%%LAPACKVER%%/TIMING
endif
lapack-test :
- $(MAKE) -C lapack-3.1.1 tmglib
- $(MAKE) -C lapack-3.1.1/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintsts xlintstz xlintstzc
- @rm -f lapack-3.1.1/TESTING/*.out
- $(MAKE) -j 1 -C lapack-3.1.1/TESTING
- $(GREP) failed lapack-3.1.1/TESTING/*.out
+ $(MAKE) -C lapack-%%LAPACKVER%% tmglib
+ $(MAKE) -C lapack-%%LAPACKVER%%/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintsts xlintstz xlintstzc
+ @rm -f lapack-%%LAPACKVER%%/TESTING/*.out
+ $(MAKE) -j 1 -C lapack-%%LAPACKVER%%/TESTING
+ $(GREP) failed lapack-%%LAPACKVER%%/TESTING/*.out
dummy :
@@ -223,8 +218,8 @@ ifdef DYNAMIC_ARCH
endif
@rm -f *.$(LIBSUFFIX) *.so *~ *.exe getarch getarch_2nd *.dll *.lib *.$(SUFFIX) *.dwf libgoto2.$(LIBSUFFIX) libgoto2_p.$(LIBSUFFIX) *.lnk myconfig.h
@rm -f Makefile.conf config.h Makefile_kernel.conf config_kernel.h st* *.dylib
- @if test -d lapack-3.1.1; then \
- echo deleting lapack-3.1.1; \
- rm -rf lapack-3.1.1 ;\
+ @if test -d lapack-%%LAPACKVER%%; then \
+ echo deleting lapack-%%LAPACKVER%%; \
+ rm -rf lapack-%%LAPACKVER%% ;\
fi
- @echo Done.
\ No newline at end of file
+ @echo Done.
|