fi
AM_CONDITIONAL([SERVER], [test x$want_server = xyes])
+if test $want_gtk = yes; then
+ AC_DEFINE([WITH_GTK], [1], [define if using GTK+])
+fi
if test "x$GCC" = xyes; then
+ # We need LLONG_MAX and annoyingly GCC doesn't always give it to us
+ # by default.
+ AC_CACHE_CHECK([what C version to ask for],[rjk_cv_cstd],[
+ AC_TRY_COMPILE([#include <limits.h>],[
+ long long n = LLONG_MAX;
+ ],[rjk_cv_cstd=default],[
+ old_CC="$CC"
+ CC="${CC} -std=gnu99"
+ AC_TRY_COMPILE([#include <limits.h>],[
+ long long n = LLONG_MAX;
+ ],[rjk_cv_cstd=gnu99],[rjk_cv_cstd=unknown])
+ CC="$old_CC"
+ ])
+ ])
+ case $rjk_cv_cstd in
+ default | unknown )
+ ;;
+ * )
+ CC="${CC} -std=${rjk_cv_cstd}"
+ ;;
+ esac
+
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29478
AC_CACHE_CHECK([checking for GCC bug 29478],[rjk_cv_pr29478],[
old_CC="$CC"
rjk_cv_werror, [
save_CFLAGS="${CFLAGS}"
CFLAGS="${CFLAGS} ${GTK_CFLAGS} -Werror"
- AC_TRY_COMPILE([#include <gtk/gtk.h>],
+ AC_TRY_COMPILE([#if WITH_GTK
+ #include <gtk/gtk.h>
+#endif
+
+struct s { int a, b; };
+const struct s sv = { .a = 1 };],
[],
[rjk_cv_werror=yes],
[rjk_cv_werror=no])