summaryrefslogtreecommitdiffstats
path: root/math/gotoblas/files/patch-Makefile
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.
OpenPOWER on IntegriCloud