summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac78
1 files changed, 78 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..5d9b3fa
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,78 @@
+# -*- Autoconf -*-
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ(2.59)
+AC_INIT([inotify-tools], [3.14], [radu.voicilas@gmail.com])
+AM_INIT_AUTOMAKE
+AC_CONFIG_SRCDIR([src/inotifywait.c])
+AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_HEADERS([libinotifytools/src/inotifytools/inotify.h])
+AC_CONFIG_MACRO_DIR([m4])
+AC_DEFINE([_GNU_SOURCE], [], [For a few GNU-specific functions])
+AC_PROG_MAKE_SET
+
+# Checks for programs.
+AC_PROG_CC
+LT_INIT
+
+AC_PATH_PROG(DOXYGEN, doxygen, NO_DOXYGEN)
+
+AC_ARG_ENABLE(doxygen,
+ AS_HELP_STRING([--enable-doxygen],[enable libinotifytools API docs generation]),
+ DOXYGEN_ENABLE=$enableval,
+ [if test "$DOXYGEN" != NO_DOXYGEN; then
+ DOXYGEN_ENABLE=yes
+ else
+ DOXYGEN_ENABLE=no
+ fi]
+)
+
+if test "$DOXYGEN_ENABLE" = "yes" && test "$DOXYGEN" = "NO_DOXYGEN"; then
+ AC_MSG_ERROR([Cannot find doxygen! Make sure it is in PATH.])
+fi
+
+if test "$DOXYGEN_ENABLE" = "no"; then
+ DOXYGEN=NO_DOXYGEN
+fi
+AM_CONDITIONAL([DOXYGEN_ENABLE], test x$DOXYGEN != xNO_DOXYGEN )
+
+
+# Checks for libraries.
+
+
+
+
+# Checks for header files.
+AC_CHECK_HEADERS([sys/inotify.h mcheck.h])
+AC_LANG(C)
+AC_MSG_CHECKING([whether sys/inotify.h actually works])
+AC_COMPILE_IFELSE(
+ AC_LANG_PROGRAM([[#include <sys/inotify.h>]],
+ [[return (-1 == inotify_init());]]
+ ),
+ [AC_MSG_RESULT([yup]); AC_DEFINE([SYS_INOTIFY_H_EXISTS_AND_WORKS],[1],[sys/inotify.h exists and works correctly])],
+ [AC_MSG_RESULT([nope, using own inotify headers])]
+)
+
+
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_C_CONST
+AC_C_INLINE
+
+
+
+# Checks for library functions.
+
+
+
+# Output...
+AC_CONFIG_FILES([
+ Makefile
+ src/Makefile
+ man/Makefile
+ libinotifytools/Makefile
+ libinotifytools/src/Makefile
+ libinotifytools/src/inotifytools/Makefile
+])
+AC_OUTPUT