comparison auto/os/freebsd @ 248:e885208c518b

nginx-0.0.2-2004-02-03-00:19:52 import
author Igor Sysoev <igor@sysoev.ru>
date Mon, 02 Feb 2004 21:19:52 +0000
parents 674f85a4d00f
children b6793bc5034b
comparison
equal deleted inserted replaced
247:008276b9e061 248:e885208c518b
5 CORE_SRCS="$UNIX_SRCS $FREEBSD_SRCS" 5 CORE_SRCS="$UNIX_SRCS $FREEBSD_SRCS"
6 6
7 MD5_LIB="-lmd" 7 MD5_LIB="-lmd"
8 ZLIB_LIB="-lz" 8 ZLIB_LIB="-lz"
9 9
10 if [ $SELECT = YES ]; then
11 CORE_SRCS="$CORE_SRCS $SELECT_SRCS"
12 EVENT_MODULES="$EVENT_MODULES $SELECT_MODULE"
13 fi
14
15 if [ $POLL = YES ]; then
16 CORE_SRCS="$CORE_SRCS $POLL_SRCS"
17 EVENT_MODULES="$EVENT_MODULES $POLL_MODULE"
18 fi
19
20 version=`grep "#define __FreeBSD_version" /usr/include/osreldate.h \ 10 version=`grep "#define __FreeBSD_version" /usr/include/osreldate.h \
21 | sed -e 's/^.* \(.*\)$/\1/'` 11 | sed -e 's/^.* \(.*\)$/\1/'`
22 12
23 13
24 # sendfile 14 # sendfile
25 15
26 if [ $version -gt 300007 ]; then 16 if [ $version -gt 300007 ]; then
27 CFLAGS="$CFLAGS -D HAVE_SENDFILE=1" 17 have=HAVE_SENDFILE . auto/have
28 CORE_SRCS="$CORE_SRCS $FREEBSD_SENDFILE_SRCS" 18 CORE_SRCS="$CORE_SRCS $FREEBSD_SENDFILE_SRCS"
29 fi 19 fi
30 20
31 21
32 # kqueue 22 # kqueue
33 23
34 if [ \( $version -lt 500000 -a $version -ge 410000 \) \ 24 if [ \( $version -lt 500000 -a $version -ge 410000 \) \
35 -o $version -ge 500011 ] 25 -o $version -ge 500011 ]
36 then 26 then
37 CFLAGS="$CFLAGS -D HAVE_KQUEUE=1 -D HAVE_CLEAR_EVENT=1" 27 have=HAVE_KQUEUE . auto/have
28 have=HAVE_CLEAR_EVENT . auto/have
38 CORE_SRCS="$CORE_SRCS $KQUEUE_SRCS" 29 CORE_SRCS="$CORE_SRCS $KQUEUE_SRCS"
39 EVENT_MODULES="$EVENT_MODULES $KQUEUE_MODULE" 30 EVENT_MODULES="$EVENT_MODULES $KQUEUE_MODULE"
31 EVENT_FOUND=YES
40 fi 32 fi
41 33
42 34
43 # kqueue's NOTE_LAWAT 35 # kqueue's NOTE_LAWAT
44 36
45 if [ \( $version -lt 500000 -a $version -ge 430000 \) \ 37 if [ \( $version -lt 500000 -a $version -ge 430000 \) \
46 -o $version -ge 500018 ] 38 -o $version -ge 500018 ]
47 then 39 then
48 CFLAGS="$CFLAGS -D HAVE_LOWAT_EVENT=1" 40 have=HAVE_LOWAT_EVENT . auto/have
49 fi 41 fi
42
43
44 if [ $EVENT_AIO = YES ]; then
45 CORE_SRCS="$CORE_SRCS $AIO_SRCS"
46 EVENT_MODULES="$EVENT_MODULES $AIO_MODULE"
47 fi