Annotation of embedaddon/nginx/auto/cc/clang, revision 1.1.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>