Annotation of embedaddon/nginx/auto/cc/clang, revision 1.1

1.1     ! misho       1: 
        !             2: # Copyright (C) Nginx, Inc.
        !             3: 
        !             4: 
        !             5: # clang
        !             6: 
        !             7: 
        !             8: NGX_CLANG_VER=`$CC -v 2>&1 | grep 'clang version' 2>&1 \
        !             9:                            | sed -e 's/^.*clang version \(.*\)/\1/'`
        !            10: 
        !            11: echo " + clang version: $NGX_CLANG_VER"
        !            12: 
        !            13: have=NGX_COMPILER value="\"clang $NGX_CLANG_VER\"" . auto/define
        !            14: 
        !            15: 
        !            16: CC_TEST_FLAGS="-pipe"
        !            17: 
        !            18: 
        !            19: # optimizations
        !            20: 
        !            21: #NGX_CLANG_OPT="-O2"
        !            22: #NGX_CLANG_OPT="-Oz"
        !            23: NGX_CLANG_OPT="-O"
        !            24: 
        !            25: case $CPU in
        !            26:     pentium)
        !            27:         # optimize for Pentium
        !            28:         CPU_OPT="-march=pentium"
        !            29:         NGX_CPU_CACHE_LINE=32
        !            30:     ;;
        !            31: 
        !            32:     pentiumpro | pentium3)
        !            33:         # optimize for Pentium Pro, Pentium II and Pentium III
        !            34:         CPU_OPT="-march=pentiumpro"
        !            35:         NGX_CPU_CACHE_LINE=32
        !            36:     ;;
        !            37: 
        !            38:     pentium4)
        !            39:         # optimize for Pentium 4
        !            40:         CPU_OPT="-march=pentium4"
        !            41:         NGX_CPU_CACHE_LINE=128
        !            42:     ;;
        !            43: 
        !            44:     athlon)
        !            45:         # optimize for Athlon
        !            46:         CPU_OPT="-march=athlon"
        !            47:         NGX_CPU_CACHE_LINE=64
        !            48:     ;;
        !            49: 
        !            50:     opteron)
        !            51:         # optimize for Opteron
        !            52:         CPU_OPT="-march=opteron"
        !            53:         NGX_CPU_CACHE_LINE=64
        !            54:     ;;
        !            55: 
        !            56: esac
        !            57: 
        !            58: CC_AUX_FLAGS="$CC_AUX_FLAGS $CPU_OPT"
        !            59: 
        !            60: 
        !            61: CFLAGS="$CFLAGS -pipe $CPU_OPT"
        !            62: 
        !            63: if [ ".$PCRE_OPT" = "." ]; then
        !            64:     PCRE_OPT="-O2 -pipe $CPU_OPT"
        !            65: else
        !            66:     PCRE_OPT="$PCRE_OPT -pipe"
        !            67: fi
        !            68: 
        !            69: if [ ".$MD5_OPT" = "." ]; then
        !            70:     MD5_OPT="-O2 -pipe $CPU_OPT"
        !            71: else
        !            72:     MD5_OPT="$MD5_OPT -pipe"
        !            73: fi
        !            74: 
        !            75: if [ ".$ZLIB_OPT" = "." ]; then
        !            76:     ZLIB_OPT="-O2 -pipe $CPU_OPT"
        !            77: else
        !            78:     ZLIB_OPT="$ZLIB_OPT -pipe"
        !            79: fi
        !            80: 
        !            81: 
        !            82: # warnings
        !            83: 
        !            84: CFLAGS="$CFLAGS $NGX_CLANG_OPT -Wall -Wextra -Wpointer-arith"
        !            85: #CFLAGS="$CFLAGS -Wmissing-prototypes"
        !            86: 
        !            87: # we have a lot of unused function arguments
        !            88: CFLAGS="$CFLAGS -Wno-unused-parameter"
        !            89: 
        !            90: # stop on warning
        !            91: #CFLAGS="$CFLAGS -Werror"
        !            92: 
        !            93: # debug
        !            94: CFLAGS="$CFLAGS -g"
        !            95: 
        !            96: if [ ".$CPP" = "." ]; then
        !            97:     CPP="$CC -E"
        !            98: fi

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>