diff src/lapack.mk @ 1376:896bc60de2a9

improvements for packages: cblas lapack suitesparse
author Alois Schlögl <alois.schloegl@gmail.com>
date Tue, 16 Nov 2010 19:13:33 +0100
parents 32a1331a3faf
children 08b296ec290e
line wrap: on
line diff
--- a/src/lapack.mk	Tue Nov 16 19:10:40 2010 +0100
+++ b/src/lapack.mk	Tue Nov 16 19:13:33 2010 +0100
@@ -1,7 +1,6 @@
 # This file is part of mingw-cross-env.
 # See doc/index.html for further information.
-# 
-#
+
 
 # lapack
 PKG             := lapack
@@ -9,9 +8,9 @@
 $(PKG)_VERSION  := 3.2.2
 $(PKG)_CHECKSUM := a434c45932f6affb654b3abde21dd669f5751633
 $(PKG)_SUBDIR   := lapack-$($(PKG)_VERSION)
-$(PKG)_FILE     := lapack.tgz
-$(PKG)_WEBSITE  := http://www.netlib.org/
-$(PKG)_URL      := http://www.netlib.org/lapack/lapack.tgz
+$(PKG)_FILE     := lapack-$($(PKG)_VERSION).tgz
+$(PKG)_WEBSITE  := http://www.netlib.org/lapack
+$(PKG)_URL      := http://www.netlib.org/lapack/$($(PKG)_FILE)
 $(PKG)_DEPS     := gcc
 
 define $(PKG)_UPDATE
@@ -21,24 +20,19 @@
 endef
 
 define $(PKG)_BUILD
-    
     cp $(1)/make.inc.example  $(1)/make.inc	
-    $(SED) -i 's,PLAT = _LINUX,PLAT = _WIN32,g'   '$(1)/make.inc'
+    $(SED) -i 's,PLAT = _LINUX,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'
 
-    ## build Lapack 	
-    make -C $(1) lapacklib
-    cp $(1)/lapack_WIN32.a $(1)/liblapack.a
+    ## build Blas and Lapack 	
+    make -C $(1) lapacklib blaslib
+    cp $(1)/lapack_MINGW32.a $(1)/liblapack.a
+    cp $(1)/blas_MINGW32.a $(1)/libblas.a
     $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib'
+    $(INSTALL) -m664 '$(1)/libblas.a' '$(PREFIX)/$(TARGET)/lib/'
     $(INSTALL) -m664 '$(1)/liblapack.a' '$(PREFIX)/$(TARGET)/lib/'
-
-    ## build Blas	
-    make -C $(1) blaslib
-    cp $(1)/blas_WIN32.a $(1)/libblas.a
-    $(INSTALL) -m664 '$(1)/libblas.a' '$(PREFIX)/$(TARGET)/lib/'
-
 endef