+dnl
+dnl Linux framebuffer module
+dnl
+AC_ARG_ENABLE(fb,
+ [ --enable-fb Linux framebuffer support (default enabled on Linux)])
+ if test x$enable_fb != xno
+ then
+ AC_CHECK_HEADERS(linux/fb.h, [
+ PLUGINS="${PLUGINS} fb"
+ ])
+ fi
+
+dnl
+dnl Linux MGA module
+dnl
+AC_ARG_ENABLE(mga,
+ [ --enable-mga Linux kernel Matrox support (default disabled)],
+ [ if test x$enable_mga = xyes
+ then
+ PLUGINS="${PLUGINS} mga xmga"
+ fi ])
+
+dnl
+dnl GGI module
+dnl
+AC_ARG_ENABLE(ggi,
+ [ --enable-ggi GGI support (default disabled)])
+if test x$enable_ggi = xyes
+then
+ PLUGINS="${PLUGINS} ggi"
+ LIB_GGI="${LIB_GGI} -lggi"
+ AC_ARG_WITH(ggi,
+ [ --with-ggi=PATH path to libggi],
+ [ if test "x$with_val" != "xno" -a "x$with_val" != "x"
+ then
+ CFLAGS_GGI="${CFLAGS_GGI} -I$with_val/include"
+ LIB_GGI="${LIB_GGI} -L$with_val/lib"
+ fi ])
+fi
+
+dnl
+dnl Glide module
+dnl
+AC_ARG_ENABLE(glide,
+ [ --enable-glide Glide (3dfx) support (default disabled)])
+if test x$enable_glide = xyes
+then
+ PLUGINS="${PLUGINS} glide"
+ LIB_GLIDE="${LIB_GLIDE} -lglide2x -lm"
+ CFLAGS_GLIDE="${CFLAGS_GLIDE} -I/usr/include/glide"
+ AC_ARG_WITH(glide,
+ [ --with-glide=PATH path to libglide],
+ [ if test "x$with_val" != "xno" -a "x$with_val" != "x"
+ then
+ CFLAGS_GLIDE="${CFLAGS_GLIDE} -I$with_val/include"
+ LIB_GLIDE="${LIB_GLIDE} -L$with_val/lib"
+ fi ])
+fi
+
+dnl
+dnl AA plugin
+dnl
+AC_ARG_ENABLE(aa,
+ [ --enable-aa aalib output (default disabled)])
+if test x$enable_aa = xyes
+then
+ AC_CHECK_HEADER(aalib.h,have_aa="true",have_aa="false")
+ if test x$have_aa = xtrue
+ then
+ PLUGINS="${PLUGINS} aa"
+ LIB_AA="${LIB_AA} -laa"
+ fi
+fi
+
+dnl
+dnl Audio plugins
+dnl
+
+AC_ARG_WITH(,[Audio plugins:])
+
+dnl
+dnl OSS /dev/dsp module (enabled by default except on win32)
+dnl
+AC_ARG_ENABLE(dsp,
+ [ --enable-dsp Linux /dev/dsp support (enabled on Linux)])
+
+if test x$enable_dsp != xno &&
+ (test x$SYS != xmingw32 || test x$enable_dsp = xyes)
+then
+ AC_CHECK_HEADERS(soundcard.h sys/soundcard.h machine/soundcard.h, [
+ PLUGINS="${PLUGINS} dsp"
+ AC_CHECK_LIB(ossaudio,main,LIB_DSP="${LIB_DSP} -lossaudio")
+ ])
+fi
+
+dnl
+dnl Esound module
+dnl
+AC_ARG_ENABLE(esd,
+ [ --enable-esd Esound library support (default disabled)],
+ [if test x$enable_esd = xyes
+ then
+ AC_PATH_PROG(ESD_CONFIG, esd-config, no)
+ if test x${ESD_CONFIG} != xno
+ then
+ PLUGINS="${PLUGINS} esd"
+ CFLAGS_ESD="${CFLAGS_ESD} `${ESD_CONFIG} --cflags`"
+ LIB_ESD="${LIB_ESD} `${ESD_CONFIG} --libs`"
+ fi
+ fi])
+
+dnl
+dnl aRts module
+dnl
+AC_ARG_ENABLE(arts,
+ [ --enable-arts aRts sound server (default disabled)],
+ [if test x$enable_arts = xyes
+ then
+ AC_PATH_PROG(ARTS_CONFIG, artsc-config, no)
+ if test x${ARTS_CONFIG} != xno
+ then
+ PLUGINS="${PLUGINS} arts"
+ CFLAGS_ARTS="${CFLAGS_ARTS} `${ARTS_CONFIG} --cflags`"
+ LIB_ARTS="${LIB_ARTS} `${ARTS_CONFIG} --libs `"
+ fi
+ fi])
+
+dnl
+dnl ALSA module
+dnl
+AC_ARG_ENABLE(alsa,
+ [ --enable-alsa ALSA sound support for Linux (default disabled)],
+ [if test x$enable_alsa = xyes
+ then
+ AC_CHECK_HEADER(alsa/asoundlib.h, AC_CHECK_LIB(asound, main, have_alsa="true", have_alsa="false"),have_alsa="false")
+ if test x$have_alsa = xtrue
+ then
+ PLUGINS="${PLUGINS} alsa"
+ LIB_ALSA="${LIB_ALSA} -lasound -lm -ldl"
+ fi
+ fi])
+