diff options
| author | Igor Sysoev <igor@sysoev.ru> | 2006-09-26 12:20:12 +0000 |
|---|---|---|
| committer | Igor Sysoev <igor@sysoev.ru> | 2006-09-26 12:20:12 +0000 |
| commit | 4524fb0dcda00c32732132cfefb263f8fa9919df (patch) | |
| tree | e3746564dc5428cf2630c403fc1615d2f693e9cb /auto | |
| parent | 4c804591c1a917ec301dcb1a9d32a61f756b6f8a (diff) | |
| download | nginx-4524fb0dcda00c32732132cfefb263f8fa9919df.tar.gz nginx-4524fb0dcda00c32732132cfefb263f8fa9919df.tar.bz2 | |
Solaris 10 event ports support
Diffstat (limited to 'auto')
| -rw-r--r-- | auto/modules | 8 | ||||
| -rw-r--r-- | auto/options | 2 | ||||
| -rw-r--r-- | auto/os/solaris | 14 | ||||
| -rw-r--r-- | auto/sources | 3 |
4 files changed, 27 insertions, 0 deletions
diff --git a/auto/modules b/auto/modules index ed19ef8d5..4c8cca0f5 100644 --- a/auto/modules +++ b/auto/modules @@ -31,6 +31,14 @@ if [ $NGX_TEST_BUILD_DEVPOLL = YES ]; then CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS" fi + +if [ $NGX_TEST_BUILD_EVENTPORT = YES ]; then + have=NGX_HAVE_EVENTPORT . auto/have + have=NGX_TEST_BUILD_EVENTPORT . auto/have + EVENT_MODULES="$EVENT_MODULES $EVENTPORT_MODULE" + CORE_SRCS="$CORE_SRCS $EVENTPORT_SRCS" +fi + if [ $NGX_TEST_BUILD_EPOLL = YES ]; then have=NGX_HAVE_EPOLL . auto/have have=NGX_TEST_BUILD_EPOLL . auto/have diff --git a/auto/options b/auto/options index 9c122365e..6920d2171 100644 --- a/auto/options +++ b/auto/options @@ -23,6 +23,7 @@ NGX_LD_OPT= CPU=NO NGX_TEST_BUILD_DEVPOLL=NO +NGX_TEST_BUILD_EVENTPORT=NO NGX_TEST_BUILD_EPOLL=NO NGX_TEST_BUILD_RTSIG=NO NGX_TEST_BUILD_SOLARIS_SENDFILEV=NO @@ -207,6 +208,7 @@ do --with-zlib-asm=*) ZLIB_ASM="$value" ;; --test-build-devpoll) NGX_TEST_BUILD_DEVPOLL=YES ;; + --test-build-eventport) NGX_TEST_BUILD_EVENTPORT=YES ;; --test-build-epoll) NGX_TEST_BUILD_EPOLL=YES ;; --test-build-rtsig) NGX_TEST_BUILD_RTSIG=YES ;; --test-build-solaris-sendfilev) NGX_TEST_BUILD_SOLARIS_SENDFILEV=YES ;; diff --git a/auto/os/solaris b/auto/os/solaris index 73c9372c8..757013d1b 100644 --- a/auto/os/solaris +++ b/auto/os/solaris @@ -39,3 +39,17 @@ if [ $ngx_found = yes ]; then CORE_SRCS="$CORE_SRCS $SOLARIS_SENDFILEV_SRCS" CORE_LIBS="$CORE_LIBS -lsendfile" fi + + +ngx_feature="event ports" +ngx_feature_name="NGX_HAVE_EVENTPORT" +ngx_feature_run=no +ngx_feature_incs="#include <port.h>" +ngx_feature_libs= +ngx_feature_test="int n = port_create()" +. auto/feature + +if [ $ngx_found = yes ]; then + CORE_SRCS="$CORE_SRCS $EVENTPORT_SRCS" + EVENT_MODULES="$EVENT_MODULES $EVENTPORT_MODULE" +fi diff --git a/auto/sources b/auto/sources index beff38bcc..613c5820b 100644 --- a/auto/sources +++ b/auto/sources @@ -95,6 +95,9 @@ KQUEUE_SRCS=src/event/modules/ngx_kqueue_module.c DEVPOLL_MODULE=ngx_devpoll_module DEVPOLL_SRCS=src/event/modules/ngx_devpoll_module.c +EVENTPORT_MODULE=ngx_eventport_module +EVENTPORT_SRCS=src/event/modules/ngx_eventport_module.c + EPOLL_MODULE=ngx_epoll_module EPOLL_SRCS=src/event/modules/ngx_epoll_module.c |
