Annotation of embedaddon/nginx/auto/os/conf, revision 1.1
1.1 ! misho 1:
! 2: # Copyright (C) Igor Sysoev
! 3: # Copyright (C) Nginx, Inc.
! 4:
! 5:
! 6: echo "checking for $NGX_SYSTEM specific features"
! 7:
! 8: case "$NGX_PLATFORM" in
! 9:
! 10: FreeBSD:*)
! 11: . auto/os/freebsd
! 12: ;;
! 13:
! 14: Linux:*)
! 15: . auto/os/linux
! 16: ;;
! 17:
! 18: SunOS:*)
! 19: . auto/os/solaris
! 20: ;;
! 21:
! 22: Darwin:*)
! 23: . auto/os/darwin
! 24: ;;
! 25:
! 26: win32)
! 27: . auto/os/win32
! 28: ;;
! 29:
! 30: DragonFly:*)
! 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"
! 35:
! 36: echo " + sendfile() found"
! 37: have=NGX_HAVE_SENDFILE . auto/have
! 38: CORE_SRCS="$CORE_SRCS $FREEBSD_SENDFILE_SRCS"
! 39:
! 40: ngx_spacer='
! 41: '
! 42: ;;
! 43:
! 44: HP-UX:*)
! 45: # HP/UX
! 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"
! 52: ;;
! 53:
! 54: OSF1:*)
! 55: # Tru64 UNIX
! 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"
! 61: ;;
! 62:
! 63: *)
! 64: CORE_INCS="$UNIX_INCS"
! 65: CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
! 66: CORE_SRCS="$UNIX_SRCS"
! 67: ;;
! 68:
! 69: esac
! 70:
! 71:
! 72: case "$NGX_MACHINE" in
! 73:
! 74: i386 | i686 | i86pc)
! 75: have=NGX_HAVE_NONALIGNED . auto/have
! 76: NGX_MACH_CACHE_LINE=32
! 77: ;;
! 78:
! 79: amd64 | x86_64)
! 80: have=NGX_HAVE_NONALIGNED . auto/have
! 81: NGX_MACH_CACHE_LINE=64
! 82: ;;
! 83:
! 84: sun4u | sun4v | sparc | sparc64)
! 85: have=NGX_ALIGNMENT value=16 . auto/define
! 86: # TODO
! 87: NGX_MACH_CACHE_LINE=64
! 88: ;;
! 89:
! 90: ia64 )
! 91: have=NGX_ALIGNMENT value=16 . auto/define
! 92: # TODO
! 93: NGX_MACH_CACHE_LINE=64
! 94: ;;
! 95:
! 96: *)
! 97: have=NGX_ALIGNMENT value=16 . auto/define
! 98: NGX_MACH_CACHE_LINE=32
! 99: ;;
! 100:
! 101: esac
! 102:
! 103: if test -z "$NGX_CPU_CACHE_LINE"; then
! 104: NGX_CPU_CACHE_LINE=$NGX_MACH_CACHE_LINE
! 105: fi
! 106:
! 107: have=NGX_CPU_CACHE_LINE value=$NGX_CPU_CACHE_LINE . auto/define
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>