Files
nginx/auto/os/conf
T

105 lines
2.0 KiB
Plaintext
Raw Normal View History

2003-11-25 20:44:56 +00:00
# Copyright (C) Igor Sysoev
2005-10-19 12:33:58 +00:00
echo "checking for $NGX_SYSTEM specific features"
2003-11-25 20:44:56 +00:00
2005-02-22 14:40:13 +00:00
case "$NGX_PLATFORM" in
2003-11-25 20:44:56 +00:00
FreeBSD:*)
2003-11-25 20:44:56 +00:00
. auto/os/freebsd
;;
2003-11-26 15:42:18 +00:00
Linux:*)
. auto/os/linux
2003-11-25 20:44:56 +00:00
;;
2003-11-26 15:42:18 +00:00
SunOS:*)
. auto/os/solaris
2003-11-25 20:44:56 +00:00
;;
2008-07-30 12:18:07 +00:00
Darwin:*)
. auto/os/darwin
;;
2009-05-10 19:49:14 +00:00
win32)
2004-10-21 15:34:38 +00:00
. auto/os/win32
2003-11-25 20:44:56 +00:00
;;
DragonFly:*)
have=NGX_FREEBSD . auto/have_headers
CORE_INCS="$UNIX_INCS"
CORE_DEPS="$UNIX_DEPS $FREEBSD_DEPS"
CORE_SRCS="$UNIX_SRCS $FREEBSD_SRCS"
echo " + sendfile() found"
have=NGX_HAVE_SENDFILE . auto/have
CORE_SRCS="$CORE_SRCS $FREEBSD_SENDFILE_SRCS"
ngx_spacer='
'
;;
2005-05-19 13:25:22 +00:00
HP-UX:*)
# HP/UX
have=NGX_HPUX . auto/have_headers
CORE_INCS="$UNIX_INCS"
CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
CORE_SRCS="$UNIX_SRCS"
CC_AUX_FLAGS="$CC_AUX_FLAGS -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
;;
OSF1:*)
2005-05-23 12:07:45 +00:00
# Tru64 UNIX
2005-05-19 13:25:22 +00:00
have=NGX_TRU64 . auto/have_headers
2005-05-23 12:07:45 +00:00
have=NGX_HAVE_STRERROR_R . auto/nohave
2005-05-19 13:25:22 +00:00
CORE_INCS="$UNIX_INCS"
CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
CORE_SRCS="$UNIX_SRCS"
;;
2004-06-15 17:47:16 +00:00
*)
CORE_INCS="$UNIX_INCS"
CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
CORE_SRCS="$UNIX_SRCS"
;;
2003-11-25 20:44:56 +00:00
esac
2004-10-21 15:34:38 +00:00
2005-02-22 14:40:13 +00:00
case "$NGX_MACHINE" in
2005-01-18 13:03:58 +00:00
2005-12-16 15:07:08 +00:00
i386 | i686 | i86pc)
2005-05-12 14:58:06 +00:00
have=NGX_HAVE_NONALIGNED . auto/have
2005-12-16 15:07:08 +00:00
NGX_MACH_CACHE_LINE=32
2005-05-12 14:58:06 +00:00
;;
2005-01-18 13:03:58 +00:00
2005-12-26 17:07:48 +00:00
amd64 | x86_64)
2005-12-16 15:07:08 +00:00
have=NGX_HAVE_NONALIGNED . auto/have
NGX_MACH_CACHE_LINE=64
;;
2006-10-06 13:02:23 +00:00
sun4u | sun4v | sparc | sparc64)
2005-12-16 15:07:08 +00:00
have=NGX_ALIGNMENT value=16 . auto/define
# TODO
NGX_MACH_CACHE_LINE=64
;;
ia64 )
2005-11-26 10:11:11 +00:00
have=NGX_ALIGNMENT value=16 . auto/define
2005-12-16 15:07:08 +00:00
# TODO
NGX_MACH_CACHE_LINE=64
;;
*)
NGX_MACH_CACHE_LINE=32
2005-11-26 10:11:11 +00:00
;;
2005-01-18 13:03:58 +00:00
esac
2005-12-16 15:07:08 +00:00
if test -z "$NGX_CPU_CACHE_LINE"; then
NGX_CPU_CACHE_LINE=$NGX_MACH_CACHE_LINE
fi
have=NGX_CPU_CACHE_LINE value=$NGX_CPU_CACHE_LINE . auto/define