summaryrefslogtreecommitdiffstats
path: root/src/lapack.mk
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2018-03-20 09:37:00 (GMT)
committerTony Theodore <tonyt@logyst.com>2018-03-20 09:37:07 (GMT)
commitccfc302d545829fafa1e46c88f1af61ddb63e9df (patch)
tree5686174281135659b389c609486fd7687b54a14d /src/lapack.mk
parentca338312b075ace5403d65728cf9b2b0b817a3d8 (diff)
downloadmxe-ccfc302d545829fafa1e46c88f1af61ddb63e9df.zip
mxe-ccfc302d545829fafa1e46c88f1af61ddb63e9df.tar.gz
mxe-ccfc302d545829fafa1e46c88f1af61ddb63e9df.tar.bz2
netlib pkgs: fix updates, share metadata, use pkg-config
Diffstat (limited to 'src/lapack.mk')
-rw-r--r--src/lapack.mk24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/lapack.mk b/src/lapack.mk
index 8f6a3d8..88387f8 100644
--- a/src/lapack.mk
+++ b/src/lapack.mk
@@ -2,33 +2,33 @@
PKG := lapack
$(PKG)_WEBSITE := http://www.netlib.org/lapack/
+$(PKG)_DESCR := Reference LAPACK — Linear Algebra PACKage
$(PKG)_IGNORE :=
$(PKG)_VERSION := 3.8.0
-$(PKG)_CHECKSUM := a8ce4930cfc695a7c09118060f5f2aa3601130e5265b2f4572c0984d5f282e49
-$(PKG)_SUBDIR := lapack-release-$(PKG)-$($(PKG)_VERSION)
+$(PKG)_CHECKSUM := deb22cc4a6120bff72621155a9917f485f96ef8319ac074a7afbc68aab88bcf6
+$(PKG)_GH_CONF := Reference-LAPACK/lapack/tags,v
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
-$(PKG)_URL := https://github.com/Reference-LAPACK/lapack-release/archive/$(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_DEPS := cc cblas
-define $(PKG)_UPDATE
- echo 1
-endef
-
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && '$(TARGET)-cmake' '$(SOURCE_DIR)' \
-DCMAKE_AR='$(PREFIX)/bin/$(TARGET)-ar' \
-DCMAKE_RANLIB='$(PREFIX)/bin/$(TARGET)-ranlib' \
+ -DBLAS_LIBRARIES=blas \
+ -DCBLAS=OFF \
-DLAPACKE=ON
- $(MAKE) -C '$(BUILD_DIR)/SRC' -j '$(JOBS)' install
- $(MAKE) -C '$(BUILD_DIR)/LAPACKE' -j '$(JOBS)' install
+ $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
+ $(MAKE) -C '$(BUILD_DIR)' -j 1 install
+ # pkg-config files don't pick up deps correctly
+ # see https://github.com/Reference-LAPACK/lapack/pull/119
'$(TARGET)-gfortran' \
-W -Wall -Werror -pedantic \
'$(PWD)/src/$(PKG)-test.f' -o '$(PREFIX)/$(TARGET)/bin/test-lapack.exe' \
- -llapack
+ `'$(TARGET)-pkg-config' $(PKG) blas --cflags --libs`
- '$(TARGET)-gcc' \
+ '$(TARGET)-gfortran' \
-W -Wall -Werror -pedantic \
'$(PWD)/src/$(PKG)-test.c' -o '$(PREFIX)/$(TARGET)/bin/test-lapacke.exe' \
- -llapacke -llapack -lcblas -lblas -lgfortran -lquadmath
+ `'$(TARGET)-pkg-config' lapacke lapack cblas blas --cflags --libs`
endef