changeset 2093:fc6612a2917b

package lapack: build with cmake
author Mark Brand <mabrand@mabrand.nl>
date Tue, 15 Nov 2011 00:57:57 +0100
parents 5af000bfab36
children 56c578181d21
files src/lapack.mk
diffstat 1 files changed, 4 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/src/lapack.mk	Tue Nov 15 00:56:57 2011 +0100
+++ b/src/lapack.mk	Tue Nov 15 00:57:57 2011 +0100
@@ -20,13 +20,8 @@
 endef
 
 define $(PKG)_BUILD
-    cp $(1)/make.inc.example  $(1)/make.inc
-    $(SED) -i 's,PLAT =.*,PLAT = _MINGW32,g'    '$(1)/make.inc'
-    $(SED) -i 's,gfortran,$(TARGET)-gfortran,g' '$(1)/make.inc'
-    $(SED) -i 's, ar, $(TARGET)-ar,g'           '$(1)/make.inc'
-    $(SED) -i 's, ranlib, $(TARGET)-ranlib,g'   '$(1)/make.inc'
-
-    $(MAKE) -C '$(1)/SRC' -j '$(JOBS)'
-    $(INSTALL) -d                            '$(PREFIX)/$(TARGET)/lib'
-    $(INSTALL) -m644 '$(1)/liblapack.a' '$(PREFIX)/$(TARGET)/lib/liblapack.a'
+    cd '$(1)' && cmake \
+        -DCMAKE_TOOLCHAIN_FILE=$(PREFIX)/$(TARGET)/share/cmake/mingw-cross-env-conf.cmake \
+        .
+    $(MAKE) -C '$(1)/SRC' -j '$(JOBS)' install
 endef