+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])
+
+dnl
+dnl win32 waveOut plugin
+dnl
+AC_ARG_ENABLE(waveout,
+ [ --enable-waveout Win32 waveOut module (default enabled on Win32)])
+if test "x$enableval" != "xno" -a x$SYS = xmingw32
+ then
+ PLUGINS="${PLUGINS} waveout"
+ LIB_WAVEOUT="-lwinmm"
+fi
+
+dnl
+dnl Interface plugins
+dnl
+
+AC_ARG_WITH(,[Interface plugins:])
+
+dnl
+dnl Gtk+ module
+dnl
+AC_ARG_ENABLE(gtk,
+ [ --enable-gtk Gtk+ support (default enabled)])
+if test x$enable_gtk != xno
+then
+ GTK_PATH=$PATH
+ AC_ARG_WITH(gtk-config-path,
+ [ --with-gtk-config-path=PATH gtk-config path (default search in \$PATH)],
+ [ if test "x$withval" != "xno"
+ then
+ GTK_PATH=$withval:$PATH
+ fi ])
+ # look for gtk-config
+ AC_PATH_PROG(GTK12_CONFIG, gtk12-config, no, $GTK_PATH)
+ GTK_CONFIG=${GTK12_CONFIG}
+ if test x${GTK_CONFIG} = xno
+ then
+ AC_PATH_PROG(GTK_CONFIG, gtk-config, no, $GTK_PATH)
+ fi
+ if test x${GTK_CONFIG} != xno
+ then
+ if expr 1.2.0 \> `$GTK_CONFIG --version` >/dev/null
+ then
+ AC_MSG_ERROR([Your development package for Gtk+ is too old, you need at least version 1.2.0. Please upgrade and try again. Alternatively you can also configure with --disable-gtk.])
+ fi
+ CFLAGS_GTK="${CFLAGS_GTK} `${GTK_CONFIG} --cflags gtk`"
+ LIB_GTK="${LIB_GTK} `${GTK_CONFIG} --libs gtk | sed 's,-rdynamic,,'`"
+ # now look for the gtk.h header
+ saved_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $CFLAGS_GTK"
+ ac_cv_gtk_headers=yes
+ AC_CHECK_HEADERS(gtk/gtk.h glib.h gdk/gdk.h, , [
+ ac_cv_gtk_headers=no
+ echo "Cannot find gtk development headers."
+ ])
+ if test "x$ac_cv_gtk_headers" = xyes
+ then
+ PLUGINS="${PLUGINS} gtk"
+ ALIASES="${ALIASES} gvlc"
+ fi
+ CPPFLAGS=$saved_CPPFLAGS
+ fi
+fi
+
+dnl
+dnl Gnome module
+dnl
+AC_ARG_ENABLE(gnome,
+ [ --enable-gnome Gnome interface support (default disabled)],
+ [if test x$enable_gnome = xyes; then
+ # look for gnome-config
+ AC_PATH_PROG(GNOME_CONFIG, gnome-config, no)
+ if test -x ${GNOME_CONFIG}
+ then
+ CFLAGS_GNOME="${CFLAGS_GNOME} `${GNOME_CONFIG} --cflags gtk gnomeui`"
+ LIB_GNOME="${LIB_GNOME} `${GNOME_CONFIG} --libs gnomeui | sed 's,-rdynamic,,'`"
+ fi
+ # now look for the gnome.h header
+ saved_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $CFLAGS_GNOME"
+ AC_CHECK_HEADERS(gnome.h, [
+ PLUGINS="${PLUGINS} gnome"
+ ALIASES="${ALIASES} gnome-vlc"
+ ],[
+ AC_MSG_ERROR([Can't find gnome headers. Please install the gnome
+developement librairie or remove the --enable-gnome option])
+ ])
+
+ CPPFLAGS=$saved_CPPFLAGS
+ fi])
+