. "$GRIMOIRE"/CMAKE_DEPENDS &&

depends hicolor-icon-theme &&

depends -sub CXX gcc &&
depends boost &&

depends libx11    &&
depends libxi     &&
depends xdg-utils &&

depends poco &&

# fixme: also supports libressl
depends openssl &&

# UI
depends qtbase  &&
depends qttools &&
depends qtsvg   &&

depends libxevie &&

optional_depends dbus \
                 '-Ddbus=on' \
                 '-Ddbus=off' \
                 'for dbus support' &&

optional_depends speech-dispatcher \
                 "" \
                 "CONFIG+=no-speechd" \
                 "for Text-to-Speech support" &&

# Network / Crypto
depends protobuf &&
depends SSL &&
depends -sub COMPAT_LIBDNS_SD avahi &&

# Audio I/O
depends libsndfile &&
optional_depends alsa-lib \
                 '-Dalsa=on' \
                 '-Dalsa=off' \
                 'for ALSA support' &&

optional_depends pulseaudio \
                 '-Dpulseaudio=on' \
                 '-Dpulseaudio=off' \
                 'for PulseAudio support' &&

optional_depends pipewire \
                 '-Dpipewire=on' \
                 '-Dpipewire=off' \
                 'for pipewire support' &&

optional_depends portaudio19 \
                 '-Dportaudio=on' \
                 '-Dportaudio=off' \
                 'for PortAudio support' &&

suggest_depends JACK-DRIVER \
                "-Djackaudio=on" \
                "-Djackaudio=off" \
                "for jack support" &&


optional_depends qtspeech \
                 '-Dqtspeech=on' \
                 '-Dqtspeech=off' \
                 "use qtspeech instead of mumble's builtin text-to-speech implementation" &&

optional_depends speech-dispatcher \
                 '-Dspeechd=on' \
                 '-Dspeechd=off' \
                 "for speech-dispatcher support" &&

# Codecs
depends speex "-Dbundled-speex=off" &&
depends speexdsp                    &&

depends opus "-Dbundled-opus=off"
