From dc817e24e4fc710a2b825504e35fdc3312f3c821 Mon Sep 17 00:00:00 2001 From: rakshasa Date: Thu, 29 Mar 2012 22:05:43 +0900 Subject: [PATCH] Added inotify autoconf script. --- configure.ac | 2 +- scripts/checks.m4 | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 84414dc1..6ec09630 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ AC_INIT(rtorrent, 0.9.1, jaris@ifi.uio.no) -AC_DEFINE(API_VERSION, 1, api version) +AC_DEFINE(API_VERSION, 2, api version) AM_INIT_AUTOMAKE AM_CONFIG_HEADER(config.h) diff --git a/scripts/checks.m4 b/scripts/checks.m4 index 327cd64f..64dedd4e 100644 --- a/scripts/checks.m4 +++ b/scripts/checks.m4 @@ -489,3 +489,22 @@ AC_DEFUN([TORRENT_WITH_XMLRPC_C], [ AC_MSG_RESULT(ignored) ]) ]) + + +AC_DEFUN([TORRENT_WITH_INOTIFY], [ + AC_LANG_PUSH(C++) + + AC_CHECK_HEADERS([sys/inotify.h mcheck.h]) + AC_MSG_CHECKING([whether sys/inotify.h actually works]) + + AC_COMPILE_IFELSE([AC_LANG_SOURCE([ + #include + int main(int,const char*) { return (-1 == inotify_init()); }]) + ],[ + AC_DEFINE(HAVE_INOTIFY, 1, [sys/inotify.h exists and works correctly]) + AC_MSG_RESULT(yes)], + [AC_MSG_RESULT(failed)] + ) + + AC_LANG_POP(C++) +])