diff auto/os/solaris @ 197:0b81c7a0b133

nginx-0.0.1-2003-11-27-10:45:22 import
author Igor Sysoev <igor@sysoev.ru>
date Thu, 27 Nov 2003 07:45:22 +0000
parents 11fbd0fc041d
children 34995c5ec6c4
line wrap: on
line diff
--- a/auto/os/solaris
+++ b/auto/os/solaris
@@ -11,8 +11,24 @@ CC_TEST_FLAGS="-D_FILE_OFFSET_BITS=64"
 
 CORE_LIBS="$CORE_LIBS -lsocket -lnsl"
 
-# STUB
-CFLAGS="$CFLAGS -D HAVE_DEVPOLL=1"
-EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE"
-CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS"
-#CORE_SRCS="$CORE_SRCS $LINUX_SENDFILE_SRCS"
+
+NGX_INC="sys/devpoll.h"; . auto/inc
+
+if [ $NGX_FOUND=YES ]; then
+    CFLAGS="$CFLAGS -D HAVE_DEVPOLL=1"
+    EVENT_MODULES="$EVENT_MODULES $DEVPOLL_MODULE"
+    CORE_SRCS="$CORE_SRCS $DEVPOLL_SRCS"
+fi
+
+
+NGX_FUNC_INC="#include <sys/sendfile.h>"
+NGX_FUNC_TEST="int fd = 1; sendfilevec_t vec[1];
+               size_t sent = 1; ssize_t n;
+               n = sendfilev(fd, vec, 1, &sent)"
+NGX_FUNC="sendfilev()"; . auto/func
+
+if [ $NGX_FOUND=YES ]; then
+    CFLAGS="$CFLAGS -D HAVE_SENDFILE=1"
+    CORE_SRCS="$CORE_SRCS $SOLARIS_SENDFILEV_SRCS"
+    CORE_LIBS="$CORE_LIBS -lsendfile"
+fi