diff options
author | stbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9> | 2010-08-07 10:46:34 +0000 |
---|---|---|
committer | stbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9> | 2010-08-07 10:46:34 +0000 |
commit | 1277c857be2e26fb796be34744b19e557e9c148c (patch) | |
tree | 1fe00fb2de1b0a008b70b385338e8b28b0f4a75a /configure.ac | |
parent | 84c1ea5eca30c025a2299d36c7172f7cf88dc7be (diff) | |
download | lighttpd-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.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="" |