summaryrefslogtreecommitdiff
path: root/math/openblas/files/patch-Makefile
diff options
context:
space:
mode:
authorMaho Nakata <maho@FreeBSD.org>2012-08-26 10:42:45 +0000
committerMaho Nakata <maho@FreeBSD.org>2012-08-26 10:42:45 +0000
commitb425b07ea7e043a3db68246f3225db0c72a734f8 (patch)
tree1b994039ba1af372cbc7382c0a12b81e93c4c55e /math/openblas/files/patch-Makefile
parent- Unbreak INDEX, by depending on www/linux-f10-flashplugin11 (diff)
Add an math/openblas.
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. OpenBLAS is an open source project supported by Lab of Parallel Software and Computational Science, ISCAS. NOTE: If you want to specify your CPU microarchitecture manually, please use TARGET_CPU_ARCH knob, e.g., "make TARGET_CPU_ARCH=NEHALEM". This value is set TARGET build flag. WWW: https://github.com/xianyi/OpenBLAS PR: 165684 Submitted by: Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp>
Notes
Notes: svn path=/head/; revision=303185
Diffstat (limited to 'math/openblas/files/patch-Makefile')
-rw-r--r--math/openblas/files/patch-Makefile84
1 files changed, 84 insertions, 0 deletions
diff --git a/math/openblas/files/patch-Makefile b/math/openblas/files/patch-Makefile
new file mode 100644
index 000000000000..fd8c89d774e3
--- /dev/null
+++ b/math/openblas/files/patch-Makefile
@@ -0,0 +1,84 @@
+--- Makefile.orig 2012-07-06 23:09:12.000000000 +0900
++++ Makefile 2012-07-12 00:25:31.000000000 +0900
+@@ -34,7 +34,7 @@
+ @echo " OpenBLAS build complete."
+ @echo
+ @echo " OS ... $(OSNAME) "
+- @echo " Architecture ... $(ARCH) "
++ @echo " Architecture ... $(ARCH_) "
+ ifndef BINARY64
+ @echo " BINARY ... 32bit "
+ else
+@@ -203,7 +203,7 @@
+ netlib :
+
+ else
+-netlib : lapack-3.4.1 patch.for_lapack-3.4.1 $(NETLIB_LAPACK_DIR)/make.inc
++netlib : lapack-%%LAPACKVER%% patch.for_lapack-%%LAPACKVER%% $(NETLIB_LAPACK_DIR)/make.inc
+ ifndef NOFORTRAN
+ -@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapacklib
+ endif
+@@ -212,7 +212,7 @@
+ endif
+ endif
+
+-prof_lapack : lapack-3.4.1 $(NETLIB_LAPACK_DIR)/make.inc
++prof_lapack : lapack-%%LAPACKVER%% $(NETLIB_LAPACK_DIR)/make.inc
+ -@$(MAKE) -C $(NETLIB_LAPACK_DIR) lapack_prof
+
+ $(NETLIB_LAPACK_DIR)/make.inc :
+@@ -225,7 +225,7 @@
+ -@echo "LOADOPTS = $(FFLAGS) $(EXTRALIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
+ -@echo "CC = $(CC)" >> $(NETLIB_LAPACK_DIR)/make.inc
+ -@echo "CFLAGS = $(CFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
+- -@echo "ARCH = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc
++ -@echo "ARCH_ = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc
+ -@echo "ARCHFLAGS = -ru" >> $(NETLIB_LAPACK_DIR)/make.inc
+ -@echo "RANLIB = $(RANLIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
+ -@echo "LAPACKLIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
+@@ -237,24 +237,17 @@
+ -@cat make.inc >> $(NETLIB_LAPACK_DIR)/make.inc
+ endif
+
+-lapack-3.4.1 : lapack-3.4.1.tgz
++lapack-%%LAPACKVER%% : lapack-%%LAPACKVER%%.tgz
+ ifndef NOFORTRAN
+ ifndef NO_LAPACK
+- @if test `$(MD5SUM) lapack-3.4.1.tgz | $(AWK) '{print $$1}'` = 44c3869c38c8335c2b9c2a8bb276eb55; then \
+- echo $(TAR) zxf $< ;\
+- $(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-3.4.1) ;\
+- rm -f $(NETLIB_LAPACK_DIR)/lapacke/make.inc ;\
+- else \
+- rm -rf $(NETLIB_LAPACK_DIR) ;\
+- echo " Cannot download lapack-3.4.1.tgz or the MD5 check sum is wrong (Please use orignal)."; \
+- exit 1; \
+- fi
++ echo $(TAR) zxf $< ;\
++ $(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-%%LAPACKVER%%)
+ endif
+ endif
+
+-LAPACK_URL=http://www.netlib.org/lapack/lapack-3.4.1.tgz
++LAPACK_URL=http://www.netlib.org/lapack/lapack-%%LAPACKVER%%.tgz
+
+-lapack-3.4.1.tgz :
++lapack-%%LAPACKVER%%.tgz :
+ ifndef NOFORTRAN
+ #http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or
+ ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD))
+@@ -278,7 +271,7 @@
+ -wget http://www.netlib.org/lapack/timing/timing.tgz
+ endif
+
+-lapack-timing : lapack-3.4.1 large.tgz timing.tgz
++lapack-timing : lapack-%%LAPACKVER%% large.tgz timing.tgz
+ ifndef NOFORTRAN
+ (cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING)
+ (cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz )
+@@ -316,4 +309,4 @@
+ 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.