depends ncurses
depends libsndfile
depends libusb
depends dbus
depends sbc
depends rtkit
depends meson

optional_depends systemd \
                 "-Dsystemd=enabled -Dsystemd-system-service=enabled -Dsystemd-user-service=enabled" \
                 "-Dsystemd=disabled" \
                 "for systemd support"

optional_depends alsa-lib \
                 "-D alsa=enabled  -D pipewire-alsa=enabled" \
                 "-D alsa=disabled -D pipewire-alsa=disabled" \
                 "for ALSA sound support"

optional_depends bluez-5 \
                 "-D bluez5=enabled" \
                 "-D bluez5=disabled" \
                 "for Bluetooth support"

optional_depends gst-plugins-base \
                 "-D gstreamer=enabled" \
                 "-D gstreamer=disabled" \
                 "for gstreamer audio support"

optional_depends pulseaudio \
                 "-D libpulse=enabled" \
                 "-D libpulse=disabled" \
                 "for pulseudio support" \
                 "n"

optional_depends jack2 \
                 "-D jack=enabled -D pipewire-jack=enabled" \
                 "-D jack=disabled -D pipewire-jack=disabled" \
                 "for jack audio support" \
                 "n"

if in_depends $MODULE "jack2"; then
  optional_depends lilv "" "" "for lv2 plugin support"
fi

optional_depends doxygen \
                 "-D docs=enabled" \
                 "-D docs=disabled" \
                 "for documentation install" \
                 "n"

optional_depends xmltoman \
                "-D man=enabled" \
                "-D man=disabled" \
                "for man pages install" \
                "n"

optional_depends webrtc-audio-processing \
                 "-D echo-cancel-webrtc=enabled" \
                 "-D echo-cancel-webrtc=disabled" \
                 "for WebRTC based echo cancelling support"
