diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 78 |
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 |