git: a86016e8f6ce - main - Mk/Uses/blaslapack.mk: adding support of BLIS and FlexiBLAS
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 02 Nov 2023 16:03:35 UTC
The branch main has been updated by thierry: URL: https://cgit.FreeBSD.org/ports/commit/?id=a86016e8f6cee385cb8caefbff92c10c6adbefec commit a86016e8f6cee385cb8caefbff92c10c6adbefec Author: Thierry Thomas <thierry@FreeBSD.org> AuthorDate: 2023-11-02 14:46:08 +0000 Commit: Thierry Thomas <thierry@FreeBSD.org> CommitDate: 2023-11-02 16:02:06 +0000 Mk/Uses/blaslapack.mk: adding support of BLIS and FlexiBLAS /!\ Avoid mixing libraries using different BLAS-LAPACK implementations! --- Mk/Uses/blaslapack.mk | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Mk/Uses/blaslapack.mk b/Mk/Uses/blaslapack.mk index 0d3007ec5907..ff14194e50b5 100644 --- a/Mk/Uses/blaslapack.mk +++ b/Mk/Uses/blaslapack.mk @@ -2,16 +2,18 @@ # # Feature: blaslapack # Usage: USES=blaslapack or USES=blaslapack:ARGS -# Valid ARGS: atlas netlib (default) openblas +# Valid ARGS: atlas blis flexiblas netlib (default) openblas # # Provides: BLASLIB and LAPACKLIB # # Maintainer: thierry@FreeBSD.org +# +# /!\ Avoid mixing libraries using different BLAS-LAPACK implementations! .if !defined(_INCLUDE_USES_BLASLAPACK_MK) _INCLUDE_USES_BLASLAPACK_MK= yes -_valid_ARGS= atlas netlib openblas +_valid_ARGS= atlas blis flexiblas netlib openblas _DEFAULT_BLASLAPACK= netlib @@ -28,6 +30,16 @@ LAPACKLIB= -lalapack -lptcblas _ATLASLIB= atlas ATLASLIB= -l${_ATLASLIB} BLA_VENDOR= ATLAS +. elif ${blaslapack_ARGS} == blis +LIB_DEPENDS+= libblis.so:math/blis +LIB_DEPENDS+= libflame.so:math/libflame +_BLASLIB= blis +LAPACKLIB= -lflame +BLA_VENDOR= FLAME +. elif ${blaslapack_ARGS} == flexiblas +LIB_DEPENDS+= libflexiblas.so:math/flexiblas +_BLASLIB= flexiblas +BLA_VENDOR= FlexiBLAS . elif ${blaslapack_ARGS} == netlib LIB_DEPENDS+= libblas.so:math/blas LIB_DEPENDS+= liblapack.so:math/lapack