optional_depends  "flac"                                          \
                  "CONFIG_FLAC=y"                                 \
                  "CONFIG_FLAC=n"                                 \
                  "for FLAC (Free Lossless Audio Codec) support"  &&

optional_depends  "libcue"                          \
                  "CONFIG_CUE=y"                    \
                  "CONFIG_CUE=n"                    \
                  "for CUE sheet metadata support"  &&

optional_depends  "libmad"                                   \
                  "CONFIG_MAD=y"                             \
                  "CONFIG_MAD=n"                             \
                  "for MPEG Audio Decoder (libmad) support"  &&

optional_depends  "libmodplug"                        \
                  "CONFIG_MODPLUG=y"                  \
                  "CONFIG_MODPLUG=n"                  \
                  "for MODPLUG (libmodplug) support"  &&

optional_depends  "mikmod"                          \
                  "CONFIG_MIKMOD=y"                 \
                  "CONFIG_MIKMOD=n"                 \
                  "for MIKMOD (libmikmod) support"  &&

optional_depends  "libmpcdec"        \
                  "CONFIG_MPC=y"     \
                  "CONFIG_MPC=n"     \
                  "for MPC support"  &&

optional_depends  "libvorbis"               \
                  "CONFIG_VORBIS=y"         \
                  "CONFIG_VORBIS=n"         \
                  "for Ogg/Vorbis support"  &&

optional_depends  "opusfile"                \
                  "CONFIG_OPUS=y"           \
                  "CONFIG_OPUS=n"           \
                  "for Opus support"        &&

optional_depends  "wavpack"              \
                  "CONFIG_WAVPACK=y"     \
                  "CONFIG_WAVPACK=n"     \
                  "for WAVPACK support"  &&

optional_depends  "mp4v2"            \
                  "CONFIG_MP4=y"     \
                  "CONFIG_MP4=n"     \
                  "for MP4 support"  &&

if is_depends_enabled $SPELL mp4v2;  then
  depends  "faad2"
fi  &&

optional_depends  "faad2"                      \
                  "CONFIG_AAC=y"               \
                  "CONFIG_AAC=n"               \
                  "for AAC (libfaad) support"  &&

optional_depends  "libcdio"              \
                  "CONFIG_CDIO=y"        \
                  "CONFIG_CDIO=n"        \
                  "for audio CD support" &&

optional_depends  "libcddb"                                   \
                  "CONFIG_CDDB=y"                             \
                  "CONFIG_CDDB=n"                             \
                  "for CDDB audio CD metadata lookup support" &&

optional_depends  "libdiscid"                                        \
                  "CONFIG_DISCID=y"                                  \
                  "CONFIG_DISCID=n"                                  \
                  "for MusicBrainz audio CD metadata lookup support" &&

optional_depends  LIBAVCODEC            \
                  "CONFIG_FFMPEG=y"     \
                  "CONFIG_FFMPEG=n"     \
                  "for FFMPEG support"  &&

optional_depends  "libayemu"                 \
                  "CONFIG_VTX=y"             \
                  "CONFIG_VTX=n"             \
                  "for vtx support"          &&

optional_depends  "alsa-lib"                 \
                  "CONFIG_ALSA=y"            \
                  "CONFIG_ALSA=n"            \
                  "for ALSA output support"  &&

optional_depends  JACK-DRIVER                \
                  "CONFIG_JACK=y"            \
                  "CONFIG_JACK=n"            \
                  "for JACK output support"  &&

if is_depends_enabled $SPELL JACK-DRIVER; then
	optional_depends  "libsamplerate"            \
			  "CONFIG_SAMPLERATE=y"      \
			  "CONFIG_SAMPLERATE=n"      \
			  "use libsamplerate to resample JACK's rate"
fi &&

optional_depends  "oss"                    \
                  "CONFIG_OSS=y"           \
                  "CONFIG_OSS=n"           \
                  "for OSS output support" &&

optional_depends  "pulseaudio"                    \
                  "CONFIG_PULSE=y"                \
                  "CONFIG_PULSE=n"                \
                  "for PulseAudio output support" &&

optional_depends  "libao"                       \
                  "CONFIG_AO=y"                 \
                  "CONFIG_AO=n"                 \
                  "for AO (libao) output support"

