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>