summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorstbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9>2010-08-07 10:46:34 +0000
committerstbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9>2010-08-07 10:46:34 +0000
commit1277c857be2e26fb796be34744b19e557e9c148c (patch)
tree1fe00fb2de1b0a008b70b385338e8b28b0f4a75a /configure.ac
parent84c1ea5eca30c025a2299d36c7172f7cf88dc7be (diff)
downloadlighttpd-1277c857be2e26fb796be34744b19e557e9c148c.tar.gz
add libev fdevent handler: server.event-handler = "libev"
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2754 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac37
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=""