package/lapack: introduce BR2_PACKAGE_LAPACK_ARCH_SUPPORTS
This makes it easier for packages that depend on lapack to get their dependencies correct. The !uClibc dependency is also not sufficient: indeed, musl too does not provide _fpu_control; only glibc does. This is the same situation as for clapack. Add a comment about this, to mirror clapack. Since the !glibc dependency only exists for PowerPC, treat it as an architecture dependency. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> [yann.morin.1998@free.fr: - fpu_control depends on glibc, not on !uclibc - add or update comments accordingly ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
This commit is contained in:
parent
6e47347b1d
commit
d2453aa83d
@ -1,13 +1,23 @@
|
||||
config BR2_PACKAGE_LAPACK_ARCH_SUPPORTS
|
||||
bool
|
||||
default y
|
||||
# _fpu_control is used on PowerPC, but not available with
|
||||
# uClibc or musl
|
||||
depends on !BR2_powerpc || BR2_TOOLCHAIN_USES_GLIBC
|
||||
|
||||
comment "lapack/blas needs a glibc toolchain"
|
||||
depends on BR2_powerpc
|
||||
depends on !BR2_TOOLCHAIN_USES_GLIBC
|
||||
|
||||
comment "lapack/blas needs a toolchain w/ fortran"
|
||||
depends on !(BR2_powerpc && BR2_TOOLCHAIN_USES_UCLIBC)
|
||||
depends on BR2_PACKAGE_LAPACK_ARCH_SUPPORTS
|
||||
depends on !BR2_TOOLCHAIN_HAS_FORTRAN
|
||||
|
||||
config BR2_PACKAGE_LAPACK
|
||||
bool "lapack/blas"
|
||||
depends on BR2_PACKAGE_LAPACK_ARCH_SUPPORTS
|
||||
depends on BR2_TOOLCHAIN_HAS_FORTRAN
|
||||
depends on !BR2_PACKAGE_CLAPACK
|
||||
# _fpu_control is used on PowerPC, but not available with uClibc
|
||||
depends on !(BR2_powerpc && BR2_TOOLCHAIN_USES_UCLIBC)
|
||||
help
|
||||
LAPACK and BLAS FORTRAN implementation. This package
|
||||
installs two libraries: libblas and liblapack.
|
||||
|
Loading…
Reference in New Issue
Block a user