Changeset 1413

Show
Ignore:
Timestamp:
11/11/2006 09:02:24 PM (22 months ago)
Author:
jan
Message:

added configure checks for libaio

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/configure.in

    r1349 r1413  
    408408fi 
    409409 
     410dnl Check for memcache 
     411AC_MSG_CHECKING(for libaio) 
     412AC_ARG_WITH(linux-aio, AC_HELP_STRING([--with-linux-aio],[Async IO support for Linux via libaio]), 
     413[WITH_LINUXLIBAIO=$withval],[WITH_LINUXLIBAIO=no]) 
     414AC_MSG_RESULT([$WITH_LINUXLIBAIO]) 
     415if test "$WITH_LINUXLIBAIO" != "no"; then 
     416 AC_CHECK_LIB(aio, io_submit, [ 
     417         AC_CHECK_HEADERS([libaio.h],[ 
     418                 AIO_LIB="-laio -pthread" 
     419                 AC_DEFINE([HAVE_LIBAIO], [1], [libaio]) 
     420                 AC_DEFINE([HAVE_LIBAIO_H], [1], [libaio.h]) 
     421         ]) 
     422 ]) 
     423 AC_SUBST(AIO_LIB) 
     424fi 
     425  
    410426save_LIBS=$LIBS 
    411427AC_SEARCH_LIBS(crypt,crypt,[ 
     
    647663fi 
    648664 
     665features="linux-libaio" 
     666if test ! "x$AIO_LIB" = x; then 
     667        enable_feature="$enable_feature $features" 
     668else 
     669        disable_feature="$disable_feature $features" 
     670fi 
     671 
     672 
    649673 
    650674## output 
  • trunk/src/Makefile.am

    r1349 r1413  
    6565      network_freebsd_sendfile.c network_writev.c \ 
    6666      network_solaris_sendfilev.c network_openssl.c \ 
     67      network_linux_aio.c \ 
    6768      splaytree.c \ 
    6869      http_resp.c http_resp_parser.c \ 
     
    304305 
    305306lighttpd_SOURCES = $(src) 
    306 lighttpd_LDADD = $(PCRE_LIB) $(DL_LIB) $(SENDFILE_LIB) $(ATTR_LIB) $(common_libadd) $(SSL_LIB) $(FAM_LIBS) 
     307lighttpd_LDADD = $(PCRE_LIB) $(DL_LIB) $(SENDFILE_LIB) $(ATTR_LIB) $(common_libadd) $(SSL_LIB) $(FAM_LIBS) $(AIO_LIB) 
    307308lighttpd_LDFLAGS = -export-dynamic 
    308309lighttpd_CCPFLAGS = $(FAM_CFLAGS)