depends -sub CXX gcc  &&

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

suggest_depends glibc \
                "--enable-libc" "-disable-libc" \
                "Use the system C library?" &&

optional_depends nasm \
                 "--enable-nasm" "--disable-nasm" \
                 "for faster video overlay" &&

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 libxxf86vm \
                  "--enable-video-x11-vm" "--disable-video-x11-vm" \
                  "Use X11 VM extension for fullscreen?" &&
  suggest_depends libxinerama \
                  "--enable-video-x11-xinerama" "--disable-video-x11-xinerama" \
                  "Enable Xinerama support?"  &&
  suggest_depends libxv \
                  "--enable-video-x11-xv" "--disable-video-x11-xv" \
                  "XvImage extension?" &&
  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  nas \
                  "--enable-nas" "--disable-nas" \
                  "for nas audio output support?" &&

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

#  --enable-sndio          support the sndio audio API [[default=yes]]
#  --enable-sndio-shared   dynamically load sndio audio support [[default=yes]]
#  --enable-oss            support the OSS audio API [[default=maybe]]
#  --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?" &&

suggest_depends MESALIB \
                "--enable-video-opengl" "--disable-video-opengl" \
                "Include OpenGL support?" &&

suggest_depends MESALIB \
                "--enable-video-opengles" "--disable-video-opengles" \
                "Include OpenGL ES support?" &&

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

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

suggest_depends tslib \
                "--enable-input-tslib" "--disable-input-tslib" \
                "Use the Touchscreen library for input?"

#  --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]]

