alsa-utils: make fftw an optional dependency for alsabat

The BR2_PACKAGE_ALSA_UTILS_BAT option currently selects
BR2_PACKAGE_FFTW. However, it turns out that fftw is not a mandatory
dependency to build alsabat, just an optional dependency.

This commit therefore turns this dependency into an optional
one. However, it is not just FFTW that is necessary, but the simple
precision version of FFTW, so the optional dependency takes this into
account.

We take this opportunity to extend the Config.in help text for
BR2_PACKAGE_ALSA_UTILS_BAT.

Cc: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2018.08.x
Baruch Siach 2018-07-03 07:29:36 +03:00 committed by Thomas Petazzoni
parent c76380dd7c
commit c31637b584
2 changed files with 9 additions and 2 deletions

View File

@ -76,7 +76,13 @@ config BR2_PACKAGE_ALSA_UTILS_ASEQNET
config BR2_PACKAGE_ALSA_UTILS_BAT
bool "bat"
select BR2_PACKAGE_FFTW
help
ALSABAT (ALSA Basic Audio Tester) is a simple command-line
utility intended to help automate audio driver and sound
server testing with little human interaction.
Note that analysis support in alsabat requires fftw single
precision.
config BR2_PACKAGE_ALSA_UTILS_IECSET
bool "iecset"

View File

@ -40,7 +40,8 @@ endif
ifeq ($(BR2_PACKAGE_ALSA_UTILS_BAT),y)
ALSA_UTILS_CONF_OPTS += --enable-bat
ALSA_UTILS_DEPENDENCIES += fftw
# Analysis support requires fftw single precision
ALSA_UTILS_DEPENDENCIES += $(if $(BR2_PACKAGE_FFTW_PRECISION_SINGLE),fftw)
else
ALSA_UTILS_CONF_OPTS += --disable-bat
endif