summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@gmail.com>2012-12-06 13:02:59 +0000
committerGustavo Sverzut Barbieri <barbieri@gmail.com>2012-12-06 13:02:59 +0000
commit6a5eaacc6ada22808ec8515ef2b414883f4f59fe (patch)
tree11ddc57ab808907ac2652e57a2f1cde8335eec81 /m4
parente3178a936d09c417ad9935c2304bf211fe8de345 (diff)
efl: common inotify checks, simplified.
Another try to make inotify checks more common. This time uses AC_CHECK_HEADERS() as for others, that already define HAVE_SYS_INOTIFY_H, then uses that. I still kept AM_CONDITIONAL([HAVE_INOTIFY]) because I plan to convert ecore_file to the same, smarter, method that is used in eio (compiling the file depending on the backend. SVN revision: 80358
Diffstat (limited to 'm4')
-rw-r--r--m4/eio_check_options.m444
1 files changed, 0 insertions, 44 deletions
diff --git a/m4/eio_check_options.m4 b/m4/eio_check_options.m4
index 485dd85..5fb9012 100644
--- a/m4/eio_check_options.m4
+++ b/m4/eio_check_options.m4
@@ -1,47 +1,3 @@
1dnl use: EIO_CHECK_INOTIFY([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
2AC_DEFUN([EIO_CHECK_INOTIFY],
3[
4_eio_have_inotify="no"
5
6dnl We need to check if the right inotify version is accessible
7
8dnl It is hard to find a good test on how to check the correct
9dnl inotify version. They changed the headers a lot.
10dnl in kernel 2.6.13 __NR_inotify_init was added to the defined syscalls
11dnl in asm/unistd.h and IN_MOVE_SELF was added to linux/inotify.h
12dnl so with this check you need a very new kernel and kernel-headers!
13
14if ! test "x${have_windows}" = "xyes" ; then
15
16 AC_CHECK_LIB([c], [inotify_init],
17 [
18 AC_DEFINE([HAVE_INOTIFY], [1], [ File monitoring with Inotify ])
19 AC_DEFINE([HAVE_SYS_INOTIFY], [1], [ File monitoring with Inotify - sys/inotify.h ])
20 _eio_have_inotify="yes"
21 ],
22 [
23 AC_TRY_COMPILE(
24 [
25#include <asm/unistd.h>
26#include <linux/inotify.h>
27 ],
28 [
29int a = __NR_inotify_init; int b = IN_MOVE_SELF;
30 ],
31 [
32 AC_DEFINE([HAVE_INOTIFY], [1], [ File monitoring with Inotify ])
33 _eio_have_inotify="yes"
34 ],
35 [_eio_have_inotify="no"])
36 ])
37fi
38
39AC_MSG_CHECKING([whether inotify is to be used for filemonitoring])
40AC_MSG_RESULT([${_eio_have_inotify}])
41
42AS_IF([test "x${_eio_have_inotify}" = "xyes"], [$1], [$2])
43])
44
45dnl use: EIO_CHECK_NOTIFY_WIN32([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) 1dnl use: EIO_CHECK_NOTIFY_WIN32([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
46AC_DEFUN([EIO_CHECK_NOTIFY_WIN32], 2AC_DEFUN([EIO_CHECK_NOTIFY_WIN32],
47[ 3[