summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2014-02-25 09:32:17 (GMT)
committerTony Theodore <tonyt@logyst.com>2014-02-25 09:32:17 (GMT)
commit444589864432537b9094233ba4f0225bd853b54b (patch)
treef050b32feb689a8feb54041b575c8e07c199090a
parent9542c4a951a31c1a96d2280aa832f3638cf691f0 (diff)
downloadmxe-444589864432537b9094233ba4f0225bd853b54b.zip
mxe-444589864432537b9094233ba4f0225bd853b54b.tar.gz
mxe-444589864432537b9094233ba4f0225bd853b54b.tar.bz2
add package openblas
based on: http://hg.octave.org/mxe-octave/file/default/src/openblas.mk
-rw-r--r--index.html4
-rw-r--r--src/openblas.mk40
2 files changed, 44 insertions, 0 deletions
diff --git a/index.html b/index.html
index 8612a80..220616e 100644
--- a/index.html
+++ b/index.html
@@ -1939,6 +1939,10 @@ local-pkg-list: $(LOCAL_PKG_LIST)</pre>
<td class="website"><a href="http://kcat.strangesoft.net/openal.html">openal</a></td>
</tr>
<tr>
+ <td class="package">openblas</td>
+ <td class="website"><a href="http://www.openblas.net/">OpenBLAS</a></td>
+ </tr>
+ <tr>
<td class="package">opencore-amr</td>
<td class="website"><a href="http://opencore-amr.sourceforge.net/">opencore-amr</a></td>
</tr>
diff --git a/src/openblas.mk b/src/openblas.mk
new file mode 100644
index 0000000..9b32a10
--- /dev/null
+++ b/src/openblas.mk
@@ -0,0 +1,40 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := openblas
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 0.2.8
+$(PKG)_CHECKSUM := d012ebc2b8dcd3e95f667dff08318a81479a47c3
+$(PKG)_SUBDIR := OpenBLAS-$($(PKG)_VERSION)
+$(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz
+$(PKG)_URL := http://github.com/xianyi/OpenBLAS/archive/v$($(PKG)_VERSION).tar.gz
+$(PKG)_DEPS := gcc
+
+define $(PKG)_UPDATE
+ $(WGET) -q -O- 'https://github.com/xianyi/OpenBLAS/releases' | \
+ $(SED) -n 's,.*OpenBLAS/archive/v\([0-9][^"]*\)\.tar\.gz.*,\1,p' | \
+ grep -v 'rc' | \
+ $(SORT) -V | \
+ tail -1
+endef
+
+$(PKG)_MAKE_OPTS = \
+ PREFIX='$(PREFIX)/$(TARGET)' \
+ CROSS_SUFFIX='$(TARGET)-' \
+ FC='$(TARGET)-gfortran' \
+ CC='$(TARGET)-gcc' \
+ HOSTFC='gfortran' \
+ HOSTCC='gcc' \
+ CROSS=1 \
+ NO_CBLAS=1 \
+ NO_LAPACK=1 \
+ USE_THREAD=0 \
+ TARGET=CORE2 \
+ DYNAMIC_ARCH=1 \
+ BINARY=$(if $(findstring x86_64,$(TARGET)),64,32) \
+ $(if $(BUILD_STATIC),NO_SHARED=1)
+
+define $(PKG)_BUILD
+ $(MAKE) -C '$(1)' -j '$(JOBS)' $($(PKG)_MAKE_OPTS)
+ $(MAKE) -C '$(1)' -j 1 install $($(PKG)_MAKE_OPTS)
+endef