X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/601b42c1d28069afd8a8ba694baefb76e6ea5171..3c499fe72ea3c8527663a4fb7df9f6d627fc42b7:/configure.ac diff --git a/configure.ac b/configure.ac index 2be631f..7346b9c 100644 --- a/configure.ac +++ b/configure.ac @@ -1,3 +1,4 @@ + # Process this file with autoconf to produce a configure script. # # This file is part of DisOrder. @@ -427,6 +428,10 @@ AC_CHECK_FUNCS([fdatasync],[:],[ if test ! -z "$missing_functions"; then AC_MSG_ERROR([missing functions:$missing_functions]) fi + +# Functions we can take or leave +AC_CHECK_FUNCS([fls]) + if test $want_server = yes; then # had better be version 3 or later AC_CACHE_CHECK([db.h version],[rjk_cv_db_version],[ @@ -451,6 +456,9 @@ if test $want_server = yes; then 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 # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29478 @@ -490,7 +498,12 @@ if test "x$GCC" = xyes; then rjk_cv_werror, [ save_CFLAGS="${CFLAGS}" CFLAGS="${CFLAGS} ${GTK_CFLAGS} -Werror" - AC_TRY_COMPILE([#include ], + AC_TRY_COMPILE([#if WITH_GTK + #include +#endif + +struct s { int a, b; }; +const struct s sv = { .a = 1 };], [], [rjk_cv_werror=yes], [rjk_cv_werror=no])