build: Add declaration checks to check for required syscall flags
authorRob Bradford <rob@linux.intel.com>
Tue, 4 Jun 2013 12:27:49 +0000 (13:27 +0100)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 5 Jun 2013 03:13:34 +0000 (23:13 -0400)
The required flags are relatively new and some older enterprise distributions
do not feature them.

https://bugs.freedesktop.org/show_bug.cgi?id=63360

configure.ac

index f317a73..7f3a694 100644 (file)
@@ -41,6 +41,17 @@ AC_SUBST(GCC_CFLAGS)
 
 AC_CHECK_FUNCS([accept4 mkostemp])
 
+AC_CHECK_DECL(SFD_CLOEXEC,[],
+             [AC_MSG_ERROR("SFD_CLOEXEC is needed to compile weston")],
+             [[#include <sys/signalfd.h>]])
+AC_CHECK_DECL(TFD_CLOEXEC,[],
+             [AC_MSG_ERROR("TFD_CLOEXEC is needed to compile weston")],
+             [[#include <sys/timerfd.h>]])
+AC_CHECK_DECL(CLOCK_MONOTONIC,[],
+             [AC_MSG_ERROR("CLOCK_MONOTONIC is needed to compile weston")],
+             [[#include <time.h>]])
+AC_CHECK_HEADERS([execinfo.h])
+
 AC_ARG_ENABLE([scanner],
               [AC_HELP_STRING([--disable-scanner],
                               [Disable compilation of wayland-scanner])],