-SUBDIRS = gst libs plugins gstplay test editor tools docs tests
+
+if HAVE_LIBGLADE_GNOME
+# The following line mustn't be indented - automake is _very_ fussy..
+gstplay_subdir=gstplay
+else
+# The following line mustn't be indented - automake is _very_ fussy..
+gstplay_subdir=
+endif
+
+# These are the subdirs which might get used.
+SUBDIRS = gst libs plugins . $(gstplay_subdir) test editor tools docs tests
+
+# These are all the possible subdirs
+DIST_SUBDIRS = gst libs plugins . gstplay test editor tools docs tests
bin_SCRIPTS = gstreamer-config
AC_SUBST(GHTTP_LIBS)
AC_SUBST(GST_HTTPSRC_GET_TYPE)
+dnl Check for libglade
+HAVE_LIBGLADE_GNOME="no"
+AC_PATH_PROG(LIBGLADE_CONFIG_PATH, libglade-config, no)
+if test x$LIBGLADE_CONFIG_PATH = xno; then
+ AC_MSG_WARN(Couldn't find libglade-config - Can't build gstplay)
+else
+ libglade_save_CFLAGS=${CFLAGS}
+ CFLAGS="$CFLAGS `$LIBGLADE_CONFIG_PATH --libs gnome` `$LIBGLADE_CONFIG_PATH --cflags gnome`"
+ AC_TRY_LINK([#include <glade/glade.h>],[glade_gnome_init();],
+ HAVE_LIBGLADE_GNOME="yes",
+ AC_MSG_WARN(
+ [Couldn't find gnome libraries for libglade - Can't build gstplay])
+ )
+ CFLAGS=${libglade_save_CFLAGS}
+ AC_MSG_WARN()
+fi
+
dnl Check for atomic.h
dnl Note: use AC_CHECK_HEADER not AC_CHECK_HEADERS, because the latter
dnl defines the wrong default symbol as well (HAVE_ASM_ATOMIC_H)
dnl These should be "USE_*" instead of "HAVE_*", but some packages expect
dnl HAVE_ and it is likely to be easier to stick with the old name
-AM_CONDITIONAL(HAVE_GDK_PIXBUF, test "x$USE_GDK_PIXBUF" = "xyes")
-AM_CONDITIONAL(HAVE_LIBGHTTP, test "x$USE_LIBGHTTP" = "xyes")
-AM_CONDITIONAL(HAVE_LIBMMX, test "x$USE_LIBMMX" = "xyes")
-AM_CONDITIONAL(HAVE_ATOMIC_H, test "x$USE_ATOMIC_H" = "xyes")
-AM_CONDITIONAL(HAVE_XAUDIO, test "x$HAVE_XAUDIO" = "xyes")
-AM_CONDITIONAL(HAVE_CSSAUTH, test "x$HAVE_CSSAUTH" = "xyes")
-AM_CONDITIONAL(HAVE_NASM, test "x$HAVE_NASM" = "xyes")
-AM_CONDITIONAL(HAVE_GTK_DOC, $HAVE_GTK_DOC)
+AM_CONDITIONAL(HAVE_GDK_PIXBUF, test "x$USE_GDK_PIXBUF" = "xyes")
+AM_CONDITIONAL(HAVE_LIBGHTTP, test "x$USE_LIBGHTTP" = "xyes")
+AM_CONDITIONAL(HAVE_LIBMMX, test "x$USE_LIBMMX" = "xyes")
+AM_CONDITIONAL(HAVE_ATOMIC_H, test "x$USE_ATOMIC_H" = "xyes")
+AM_CONDITIONAL(HAVE_XAUDIO, test "x$HAVE_XAUDIO" = "xyes")
+AM_CONDITIONAL(HAVE_CSSAUTH, test "x$HAVE_CSSAUTH" = "xyes")
+AM_CONDITIONAL(HAVE_NASM, test "x$HAVE_NASM" = "xyes")
+AM_CONDITIONAL(HAVE_LIBGLADE_GNOME, test "x$HAVE_LIBGLADE_GNOME" = "xyes")
+AM_CONDITIONAL(HAVE_GTK_DOC, $HAVE_GTK_DOC)
dnl FIXME: having to AC_SUBST these is messy. Not sure if CPPFLAGS and LDFLAGS