diff src/suitesparse.mk @ 3069:076acecb9c21

Update octave dependancies that use blas to also use openblas * src/arpack.mk: set openblas as a dependancy if enable-openblas was set and include as configure option. * src/octave.mk: remove blas as a dependancy if enable-openblas was set. * src/suitsparse.mk: set openblas as a dependancy and set in makeflags if enable-openblas was set.
author John Donoghue <john.donoghue@ieee.org>
date Thu, 20 Jun 2013 17:21:08 -0400
parents 5ef49fb3299d
children 31241ea2a057
line wrap: on
line diff
--- a/src/suitesparse.mk	Thu Jun 20 06:29:17 2013 -0400
+++ b/src/suitesparse.mk	Thu Jun 20 17:21:08 2013 -0400
@@ -7,7 +7,14 @@
 $(PKG)_FILE     := SuiteSparse-$($(PKG)_VERSION).tar.gz
 $(PKG)_URL      := http://www.cise.ufl.edu/research/sparse/SuiteSparse/$($(PKG)_FILE)
 $(PKG)_URL_2    := https://distfiles.macports.org/SuiteSparse/$($(PKG)_FILE)
-$(PKG)_DEPS     := blas lapack
+
+ifeq ($(ENABLE_OPENBLAS),yes)
+  $(PKG)_DEPS     := openblas lapack
+  $(PKG)_BLAS_LIB := openblas
+else
+  $(PKG)_DEPS     := blas lapack
+  $(PKG)_BLAS_LIB := blas
+endif
 
 define $(PKG)_UPDATE
     $(WGET) -q -O- 'http://www.cise.ufl.edu/research/sparse/SuiteSparse/' | \
@@ -48,7 +55,7 @@
         CXXFLAGS='$(MXE_CXXFLAGS)' \
         AR='$(MXE_AR)' \
         RANLIB='$(MXE_RANLIB)' \
-        BLAS='-lblas -lgfortran -lgfortranbegin' \
+        BLAS='-l$($(PKG)_BLAS_LIB) -lgfortran -lgfortranbegin' \
         CHOLMOD_CONFIG='-DNPARTITION'
 
     # install library files
@@ -62,7 +69,7 @@
         deplibs=""; \
         case $$lib in \
           libcholmod) \
-            deplibs="-lamd -lcolamd -lsuitesparseconfig -llapack -lblas"; \
+            deplibs="-lamd -lcolamd -lsuitesparseconfig -llapack -l$($PKG)_BLAS_LIB)"; \
           ;; \
           libklu) \
             deplibs="-lbtf -lamd -lcolamd -lsuitesparseconfig"; \
@@ -71,10 +78,10 @@
             deplibs="-lsuitesparseconfig"; \
           ;; \
 	  libspqr) \
-            deplibs="-lcholmod -lsuitesparseconfig -llapack -lblas"; \
+            deplibs="-lcholmod -lsuitesparseconfig -llapack -l$($(PKG)_BLAS_LIB)"; \
           ;; \
           libumfpack) \
-            deplibs="-lcholmod -lamd -lsuitesparseconfig -lblas"; \
+            deplibs="-lcholmod -lamd -lsuitesparseconfig -l$($(PKG)_BLAS_LIB)"; \
           ;; \
         esac; \
         if [ -n "$deplibs" ]; then \