diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index fad4b1f7..4b8d5d15 100644 --- a/configure.ac +++ b/configure.ac @@ -83,6 +83,43 @@ AC_FUNC_STAT AC_FUNC_STRFTIME AC_CHECK_FUNCS([issetugid inet_pton]) +dnl checking for libev +AC_MSG_CHECKING(for libev support) +AC_ARG_WITH(libev, + AC_HELP_STRING([--with-libev@<:@=PATH@:>@],[Include libev support for fdevent handlers in PATH/include and PATH/lib]), + [WITH_LIBEV=$withval],[WITH_LIBEV=no]) + +LIBEV_CFLAGS="" +LIBEV_LIBS="" + +if test "$WITH_LIBEV" != "no"; then + PKG_CHECK_MODULES(LIBEV, libev, [], [ + dnl no pkg-config for libev, searching manually: + + if test "$WITH_LIBEV" != "yes"; then + LIBEV_CFLAGS="-I$WITH_LIBEV/include" + LIBEV_LIBS="-L$WITH_LIBEV/lib -lev" + else + AC_CHECK_HEADERS([ev.h],[ + AC_CHECK_LIB([ev], [ev_loop], [ + LIBEV_CFLAGS="" + LIBEV_LIBS="-lev" + ],[ + AC_MSG_ERROR([libev not found]) + ] + )],[ + AC_MSG_ERROR([libev not found]) + ] + ) + fi + ]) + + AC_DEFINE([HAVE_LIBEV], [1], [libev support]) +fi + +AC_SUBST(LIBEV_CFLAGS) +AC_SUBST(LIBEV_LIBS) + dnl Checks for database. MYSQL_INCLUDE="" MYSQL_LIBS="" |