1234567891011121314151617181920212223242526272829303132333435363738 |
- config BR2_PACKAGE_OCTAVE
- bool "octave"
- depends on BR2_PACKAGE_OPENBLAS_ARCH_SUPPORTS
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
- depends on BR2_TOOLCHAIN_HAS_FORTRAN
- # Some Bootlin x86_64 toolchains (like version
- # bleeding-edge-2021.11-1) has a file
- # "x86_64-buildroot-linux-gnu/lib64/libgfortran.la" including
- # a "dependency_libs=" entry with an incorrect absolute path
- # to linquadmath.la on the bootlin build host. This breaks
- # builds using libtool with libgfortran. Those toolchains are
- # used by the "utils/test-pkg" script.
- depends on !BR2_TOOLCHAIN_EXTERNAL_BOOTLIN || !BR2_x86_64
- select BR2_PACKAGE_OPENBLAS
- select BR2_PACKAGE_PCRE2
- help
- GNU Octave is a high-level language, primarily intended for
- numerical computations. It provides a convenient command
- line interface for solving linear and nonlinear problems
- numerically, and for performing other numerical experiments
- using a language that is mostly compatible with Matlab. It
- may also be used as a batch-oriented language. Octave has
- extensive tools for solving common numerical linear algebra
- problems, finding the roots of nonlinear equations,
- integrating ordinary functions, manipulating polynomials,
- and integrating ordinary differential and
- differential-algebraic equations. It is easily extensible
- and customizable via user-defined functions written in
- Octave's own language, or using dynamically loaded modules
- written in C++, C, Fortran, or other languages.
- https://www.octave.org/
- comment "octave needs a toolchain w/ C++ and fortran, gcc >= 4.8"
- depends on !BR2_INSTALL_LIBSTDCPP || \
- !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
- !BR2_TOOLCHAIN_HAS_FORTRAN
|