if test $want_server = yes; then
subdirs="${subdirs} server plugins driver templates sounds images"
fi
-if test $want_python = yes; then
- AM_PATH_PYTHON
- subdirs="${subdirs} python"
-fi
if test $want_gtk = yes; then
subdirs="${subdirs} disobedience"
if test $want_server = no; then
subdirs="${subdirs} images"
fi
fi
-subdirs="${subdirs} tests"
+if test $want_python = yes; then
+ AM_PATH_PYTHON([2.4])
+ subdirs="${subdirs} python tests"
+fi
AC_SUBST([subdirs])
# libtool config
AC_CHECK_HEADERS([db.h],[:],[
missing_headers="$missing_headers $ac_header"
])
+ AC_CHECK_HEADERS([FLAC/file_decoder.h])
fi
AC_CHECK_HEADERS([dlfcn.h gcrypt.h \
getopt.h iconv.h langinfo.h \
fi
if test "x$GCC" = xyes; then
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29478
+ AC_CACHE_CHECK([checking for GCC bug 29478],[rjk_cv_pr29478],[
+ old_CC="$CC"
+ if test $GCC = yes; then
+ CC="$CC -Wall -Werror"
+ fi
+ AC_COMPILE_IFELSE([
+ static int x(char *f) {
+ return *f;
+ }
+ int z(const char *g) {
+ return x((char *)g);
+ }],
+ [rjk_cv_pr29478=no],
+ [rjk_cv_pr29478=yes]
+ )
+ CC="$old_CC"
+ ])
+ if test $rjk_cv_pr29478 = yes; then
+ gcc_werror=''
+ fi
+
# a reasonable default set of warnings
CC="${CC} -Wall -W -Wpointer-arith -Wbad-function-cast \
-Wwrite-strings -Wmissing-prototypes \
GTK_CFLAGS="`echo \"$GTK_CFLAGS\"|sed 's/-I/-isystem /g'`"
GLIB_CFLAGS="`echo \"$GLIB_CFLAGS\"|sed 's/-I/-isystem /g'`"
- # GCC 2.95 doesn't know to ignore warnings from system headers
- AC_CACHE_CHECK([whether -Werror is usable],
- rjk_cv_werror, [
- save_CFLAGS="${CFLAGS}"
- CFLAGS="${CFLAGS} ${GTK_CFLAGS} -Werror"
- AC_TRY_COMPILE([#include <gtk/gtk.h>],
- [],
- [rjk_cv_werror=yes],
- [rjk_cv_werror=no])
- CFLAGS="${save_CFLAGS}"
- ])
- if test $rjk_cv_werror = no; then
- gcc_werror=''
+ if test "$gcc_werror" != ''; then
+ # GCC 2.95 doesn't know to ignore warnings from system headers
+ AC_CACHE_CHECK([whether -Werror is usable],
+ rjk_cv_werror, [
+ save_CFLAGS="${CFLAGS}"
+ CFLAGS="${CFLAGS} ${GTK_CFLAGS} -Werror"
+ AC_TRY_COMPILE([#include <gtk/gtk.h>],
+ [],
+ [rjk_cv_werror=yes],
+ [rjk_cv_werror=no])
+ CFLAGS="${save_CFLAGS}"
+ ])
+ if test $rjk_cv_werror = no; then
+ gcc_werror=''
+ fi
fi
CC="${CC} $gcc_werror"
if test $rjk_cv_shadow = yes; then
CC="${CC} -Wshadow"
fi
-
-
fi
+RJK_GCOV
+
AH_BOTTOM([#ifdef __GNUC__
# define attribute(x) __attribute__(x)
#else
examples/Makefile
tests/Makefile])
AC_OUTPUT
+
+if test $GCC = yes && test "$gcc_werror" = ''; then
+ AC_MSG_WARN([building without -Werror])
+fi
+if test $want_python = no; then
+ AC_MSG_WARN([cannot run the test suit without Python])
+fi