| config BR2_PACKAGE_ALURE |
| bool "alure" |
| depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 |
| depends on BR2_INSTALL_LIBSTDCPP |
| depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal |
| depends on BR2_USE_WCHAR # use wchar_t |
| depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::shared_future |
| select BR2_PACKAGE_OPENAL |
| help |
| Alure is a C++ 3D audio API. It uses OpenAL for audio |
| rendering, and provides common higher-level features such as |
| file loading and decoding, buffer caching, background |
| streaming, and source management for virtually unlimited |
| sound source handles. |
| |
| https://kcat.strangesoft.net/alure.html |
| |
| if BR2_PACKAGE_ALURE |
| |
| config BR2_PACKAGE_ALURE_FLAC_DECODER |
| bool "flac decoder" |
| help |
| Enables the built-in FLAC decoder. |
| |
| config BR2_PACKAGE_ALURE_MINIMP3_DECODER |
| bool "minimp3 decoder" |
| help |
| Enables the built-in minimp3 decoder. |
| |
| config BR2_PACKAGE_ALURE_OPUS_DECODER |
| bool "opus decoder" |
| select BR2_PACKAGE_LIBOGG |
| select BR2_PACKAGE_OPUS |
| help |
| Enables the built-in libopusfile decoder. |
| |
| config BR2_PACKAGE_ALURE_SNDFILE_DECODER |
| bool "sndfile decoder" |
| select BR2_PACKAGE_LIBSNDFILE |
| help |
| Enables the built-in libsndfile decoder. |
| |
| config BR2_PACKAGE_ALURE_VORBIS_DECODER |
| bool "vorbis decoder" |
| select BR2_PACKAGE_LIBOGG |
| select BR2_PACKAGE_LIBVORBIS |
| help |
| Enables the built-in libvorbis decoder. |
| |
| endif |
| |
| comment "alure needs a toolchain w/ C++, gcc >= 4.9, NPTL, wchar" |
| depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS |
| depends on !BR2_INSTALL_LIBSTDCPP \ |
| || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 \ |
| || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_USE_WCHAR |
| |
| comment "alure needs a toolchain not affected by GCC bug 64735" |
| depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS |
| depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 |