| 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 |