OpenVoiceOS/buildroot-external/package/ruy/Config.in

23 lines
772 B
Plaintext
Raw Normal View History

config BR2_PACKAGE_RUY_ARCH_SUPPORTS
bool
default y if BR2_PACKAGE_CPUINFO_ARCH_SUPPORTS
config BR2_PACKAGE_RUY
bool "ruy"
depends on BR2_PACKAGE_CPUINFO_ARCH_SUPPORTS
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14
depends on BR2_TOOLCHAIN_HAS_THREADS # cpuinfo
select BR2_PACKAGE_CPUINFO
help
Ruy is a matrix multiplication library. Its focus is to cover
the matrix multiplication needs of neural network inference
engines. Its initial user has been TensorFlow Lite, where it
is used by default on the ARM CPU architecture.
https://github.com/google/ruy
comment "ruy needs a toolchain w/ C++14, threads"
depends on !BR2_INSTALL_LIBSTDCPP || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_TOOLCHAIN_HAS_THREADS