initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
comment "armadillo needs a toolchain w/ C++"
|
||||
depends on BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
comment "armadillo needs a toolchain w/ fortran, C++"
|
||||
depends on !BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS # otherwise, see comment above
|
||||
depends on BR2_PACKAGE_LAPACK_ARCH_SUPPORTS
|
||||
depends on !BR2_TOOLCHAIN_HAS_FORTRAN || !BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
config BR2_PACKAGE_ARMADILLO
|
||||
bool "armadillo"
|
||||
depends on BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS || \
|
||||
(BR2_PACKAGE_LAPACK_ARCH_SUPPORTS && BR2_TOOLCHAIN_HAS_FORTRAN)
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
help
|
||||
Armadillo: An Open Source C++ Linear Algebra Library for
|
||||
Fast Prototyping and Computationally Intensive Experiments.
|
||||
|
||||
http://arma.sourceforge.net/
|
||||
|
||||
if BR2_PACKAGE_ARMADILLO
|
||||
|
||||
choice
|
||||
prompt "BLAS implementation"
|
||||
|
||||
config BR2_PACKAGE_ARMADILLO_OPENBLAS
|
||||
bool "openblas"
|
||||
depends on BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS
|
||||
select BR2_PACKAGE_OPENBLAS
|
||||
|
||||
config BR2_PACKAGE_ARMADILLO_LAPACK
|
||||
bool "lapack"
|
||||
depends on BR2_PACKAGE_LAPACK_ARCH_SUPPORTS && BR2_TOOLCHAIN_HAS_FORTRAN
|
||||
select BR2_PACKAGE_LAPACK
|
||||
|
||||
endchoice
|
||||
|
||||
endif
|
||||
@@ -0,0 +1,4 @@
|
||||
# Locally computed:
|
||||
sha256 d78658c9442addf7f718eb05881150ee3ec25604d06dd3af4942422b3ce26d05 armadillo-9.900.2.tar.xz
|
||||
# License files, locally calculated
|
||||
sha256 3ddf9be5c28fe27dad143a5dc76eea25222ad1dd68934a047064e56ed2fa40c5 LICENSE.txt
|
||||
@@ -0,0 +1,33 @@
|
||||
################################################################################
|
||||
#
|
||||
# armadillo
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ARMADILLO_VERSION = 9.900.2
|
||||
ARMADILLO_SOURCE = armadillo-$(ARMADILLO_VERSION).tar.xz
|
||||
ARMADILLO_SITE = https://downloads.sourceforge.net/project/arma
|
||||
ARMADILLO_INSTALL_STAGING = YES
|
||||
ARMADILLO_LICENSE = Apache-2.0
|
||||
ARMADILLO_LICENSE_FILES = LICENSE.txt
|
||||
|
||||
ARMADILLO_CONF_OPTS = -DDETECT_HDF5=false
|
||||
|
||||
# blas support may be provided by lapack (libblas.a) or openblas (libopenblas.a)
|
||||
ARMADILLO_CONF_OPTS += -DBLAS_FOUND=ON
|
||||
ifeq ($(BR2_PACKAGE_ARMADILLO_OPENBLAS),y)
|
||||
ARMADILLO_CONF_OPTS += -DBLAS_LIBRARIES=-lopenblas
|
||||
ARMADILLO_DEPENDENCIES += openblas
|
||||
else
|
||||
# Since BR2_PACKAGE_LAPACK is selected in this case, the dependency on it is
|
||||
# added below.
|
||||
ARMADILLO_CONF_OPTS += -DBLAS_LIBRARIES=-lblas
|
||||
endif
|
||||
|
||||
# lapack support is optional and can only be provided by lapack, not openblas
|
||||
ifeq ($(BR2_PACKAGE_LAPACK),y)
|
||||
ARMADILLO_CONF_OPTS += -DLAPACK_FOUND=ON
|
||||
ARMADILLO_DEPENDENCIES += lapack
|
||||
endif
|
||||
|
||||
$(eval $(cmake-package))
|
||||
Reference in New Issue
Block a user