depends -sub CXX gcc  &&

if [ "$SDL2_BRANCH" == "scm" ]; then
   depends mercurial
fi  &&

suggest_depends libx11 \
                "--with-x --enable-video-x11" \
                "--without-x --disable-video-x11" \
                "for X11 video output support" &&

if is_depends_enabled $SPELL libx11;then
  depends libxrender &&
  suggest_depends libxrandr \
                  "--enable-video-x11-xrandr" "--disable-video-x11-xrandr" \
                  "Enable X11 Xrandr extension for fullscreen?" &&
  suggest_depends libxfixes \
                  "--enable-video-x11-xfixes" "--disable-video-x11-xfixes" \
                  "for X11 Xfixes support?" &&
  suggest_depends libxcursor \
                  "--enable-video-x11-xcursor" "--disable-video-x11-xcursor" \
                  "Enable X11 Xcursor support?" &&
  suggest_depends libxi \
                  "--enable-video-x11-xinput" "--disable-video-x11-xinput" \
                  "Enable X11 XInput extension for manymouse, tablets, etc?" && 
  suggest_depends libxscrnsaver \
                  "--enable-video-x11-scrnsaver" \
                  "--disable-video-x11-scrnsaver" \
                  "Enable X11 screensaver extension?" &&
  suggest_depends libxext \
                  "--enable-video-x11-xshape" "--disable-video-x11-xshape" \
                  "Enable X11 XShape support"
fi  &&

optional_depends  esound \
                  "--enable-esd" "--disable-esd" \
                  "for esd audio output support?" &&

optional_depends  alsa-lib \
                  "--enable-alsa" "--disable-alsa" \
                  "for alsa audio output support?" &&

optional_depends  JACK-DRIVER \
                  "--enable-jack" "--disable-jack" \
                  "for JACK audio output support?" &&

optional_depends  nas \
                  "--enable-nas" "--disable-nas" \
                  "for nas audio output support?" &&

optional_depends  oss \
                  "--enable-oss" "--disable-oss" \
                  "for OSS audio output support?" &&

optional_depends  pipewire \
                  "--enable-pipewire" "--disable-pipewire" \
                  "for pipewire support?" &&

optional_depends  pulseaudio \
                  "--enable-pulseaudio" "--disable-pulseaudio" \
                  "for PulseAudio output support?" &&

optional_depends  sndio \
                  "--enable-sndio" "--disable-sndio" \
                  "for sndio support" &&

#  --enable-arts           support the Analog Real Time Synthesizer [[default=yes]]
#  --enable-arts-shared    dynamically load aRts audio support [[default=yes]]
#  --enable-fusionsound    use FusionSound audio driver [[default=no]]
#  --enable-fusionsound-shared dynamically load fusionsound audio support

optional_depends  directfb \
                  "--enable-video-directfb" "--disable-video-directfb" \
                  "Use DirectFB video driver?" &&

optional_depends wayland \
               '--enable-video-wayland --enable-wayland-shared' \
               '--disable-video-wayland' \
               'Wayland support' &&

suggest_depends MESA \
                "--enable-video-opengl" "--disable-video-opengl" \
                "Include OpenGL support?" &&
if is_depends_enabled "${SPELL}" "$(get_spell_provider ${SPELL} MESA)";then
  config_query_option SDL2_OPTS "Include OpenGL ES support?" y \
                                "--enable-video-opengles" \
                                "--disable-video-opengles"
fi &&

suggest_depends DEVICE-MANAGER \
                "--enable-libudev" "--disable-libudev" \
                "Enable libudev support?" &&

suggest_depends dbus \
                "--enable-dbus" "--disable-dbus" \
                "Enable D-Bus support?"

#  --enable-video-cocoa    use Cocoa video driver [[default=yes]]
#  --enable-directx        use DirectX for Windows audio/video [[default=yes]]
#  --enable-render-d3d     enable the Direct3D render driver [[default=yes]]

#libxkbcommon
