Mercurial > mxe-octave
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 \