2 # Copyright (C) Igor Sysoev
3 # Copyright (C) Nginx, Inc.
6 echo "checking for $NGX_SYSTEM specific features"
8 case "$NGX_PLATFORM" in
31 have=NGX_FREEBSD . auto/have_headers
32 CORE_INCS="$UNIX_INCS"
33 CORE_DEPS="$UNIX_DEPS $FREEBSD_DEPS"
34 CORE_SRCS="$UNIX_SRCS $FREEBSD_SRCS"
36 echo " + sendfile() found"
37 have=NGX_HAVE_SENDFILE . auto/have
38 CORE_SRCS="$CORE_SRCS $FREEBSD_SENDFILE_SRCS"
46 have=NGX_HPUX . auto/have_headers
47 CORE_INCS="$UNIX_INCS"
48 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
49 CORE_SRCS="$UNIX_SRCS"
50 CC_AUX_FLAGS="$CC_AUX_FLAGS -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
51 CC_AUX_FLAGS="$CC_AUX_FLAGS -D_HPUX_ALT_XOPEN_SOCKET_API"
56 have=NGX_TRU64 . auto/have_headers
57 have=NGX_HAVE_STRERROR_R . auto/nohave
58 CORE_INCS="$UNIX_INCS"
59 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
60 CORE_SRCS="$UNIX_SRCS"
64 CORE_INCS="$UNIX_INCS"
65 CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
66 CORE_SRCS="$UNIX_SRCS"
72 case "$NGX_MACHINE" in
75 have=NGX_HAVE_NONALIGNED . auto/have
76 NGX_MACH_CACHE_LINE=32
80 have=NGX_HAVE_NONALIGNED . auto/have
81 NGX_MACH_CACHE_LINE=64
84 sun4u | sun4v | sparc | sparc64)
85 have=NGX_ALIGNMENT value=16 . auto/define
87 NGX_MACH_CACHE_LINE=64
91 have=NGX_ALIGNMENT value=16 . auto/define
93 NGX_MACH_CACHE_LINE=64
97 have=NGX_ALIGNMENT value=16 . auto/define
98 NGX_MACH_CACHE_LINE=32
103 if test -z "$NGX_CPU_CACHE_LINE"; then
104 NGX_CPU_CACHE_LINE=$NGX_MACH_CACHE_LINE
107 have=NGX_CPU_CACHE_LINE value=$NGX_CPU_CACHE_LINE . auto/define