comparison auto/os/linux @ 351:af4c6b45a687

nginx-0.0.4-2004-06-10-22:36:57 import
author Igor Sysoev <igor@sysoev.ru>
date Thu, 10 Jun 2004 18:36:57 +0000
parents 4a3f18406832
children b8d3d7dbfcc8
comparison
equal deleted inserted replaced
350:7b96b7f8a6af 351:af4c6b45a687
6 6
7 PIPE="-pipe" 7 PIPE="-pipe"
8 8
9 9
10 CC_TEST_FLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" 10 CC_TEST_FLAGS="-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE"
11
12 # Linux kernel version
13
14 version=`grep "#define LINUX_VERSION_CODE" /usr/include/linux/version.h \
15 | sed -e 's/^.* \(.*\)$/\1/'`
16
17
18 # enable rt signals on Linux 2.4.x
19
20 if [ $version -ge 132096 -o $EVENT_RTSIG = YES ]; then
21 echo " + using rt signals"
22 have=HAVE_RTSIG . auto/have
23 EVENT_MODULES="$EVENT_MODULES $RTSIG_MODULE"
24 CORE_SRCS="$CORE_SRCS $RTSIG_SRCS"
25 EVENT_FOUND=YES
26 fi
11 27
12 28
13 # epoll, EPOLLET version 29 # epoll, EPOLLET version
14 30
15 ngx_func="epoll"; 31 ngx_func="epoll";
25 have=HAVE_EPOLL . auto/have 41 have=HAVE_EPOLL . auto/have
26 have=HAVE_CLEAR_EVENT . auto/have 42 have=HAVE_CLEAR_EVENT . auto/have
27 CORE_SRCS="$CORE_SRCS $EPOLL_SRCS" 43 CORE_SRCS="$CORE_SRCS $EPOLL_SRCS"
28 EVENT_MODULES="$EVENT_MODULES $EPOLL_MODULE" 44 EVENT_MODULES="$EVENT_MODULES $EPOLL_MODULE"
29 EVENT_FOUND=YES 45 EVENT_FOUND=YES
30 fi
31
32
33 # rtsig
34
35 if [ $EVENT_RTSIG = YES ]; then
36 have=HAVE_RTSIG . auto/have
37 EVENT_MODULES="$EVENT_MODULES $RTSIG_MODULE"
38 CORE_SRCS="$CORE_SRCS $RTSIG_SRCS"
39 fi 46 fi
40 47
41 48
42 # sendfile() 49 # sendfile()
43 50