Annotation of embedaddon/nginx/auto/cc/name, revision 1.1
1.1 ! misho 1:
! 2: # Copyright (C) Igor Sysoev
! 3: # Copyright (C) Nginx, Inc.
! 4:
! 5:
! 6: if [ "$NGX_PLATFORM" != win32 ]; then
! 7:
! 8: ngx_feature="C compiler"
! 9: ngx_feature_name=
! 10: ngx_feature_run=yes
! 11: ngx_feature_incs=
! 12: ngx_feature_path=
! 13: ngx_feature_libs=
! 14: ngx_feature_test=
! 15: . auto/feature
! 16:
! 17: if [ $ngx_found = no ]; then
! 18: echo
! 19: echo $0: error: C compiler $CC is not found
! 20: echo
! 21: exit 1
! 22: fi
! 23:
! 24: fi
! 25:
! 26:
! 27: if [ "$CC" = cl ]; then
! 28: if `$NGX_WINE $CC -v 2>&1 \
! 29: | grep '^Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16' \
! 30: >/dev/null 2>&1`; then
! 31:
! 32: NGX_CC_NAME=msvc10
! 33: echo " + using Microsoft Visual C++ 10 compiler"
! 34:
! 35: elif `$NGX_WINE $CC -v 2>&1 \
! 36: | grep '^Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14' \
! 37: >/dev/null 2>&1`; then
! 38:
! 39: NGX_CC_NAME=msvc8
! 40: echo " + using Microsoft Visual C++ 8 compiler"
! 41:
! 42: elif `$NGX_WINE $CC -v 2>&1 \
! 43: | grep '^Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13' \
! 44: >/dev/null 2>&1`; then
! 45:
! 46: NGX_CC_NAME=msvc7
! 47: echo " + using Microsoft Visual C++ 7 compiler"
! 48:
! 49: else
! 50: NGX_CC_NAME=msvc
! 51: echo " + using Microsoft Visual C++ compiler"
! 52: fi
! 53:
! 54: elif [ "$CC" = wcl386 ]; then
! 55: NGX_CC_NAME=owc
! 56: echo " + using Open Watcom C compiler"
! 57:
! 58: elif [ "$CC" = bcc32 ]; then
! 59: NGX_CC_NAME=bcc
! 60: echo " + using Borland C++ compiler"
! 61:
! 62: elif `$CC -V 2>&1 | grep '^Intel(R) C' >/dev/null 2>&1`; then
! 63: NGX_CC_NAME=icc
! 64: echo " + using Intel C++ compiler"
! 65:
! 66: elif `$CC -v 2>&1 | grep 'gcc version' >/dev/null 2>&1`; then
! 67: NGX_CC_NAME=gcc
! 68: echo " + using GNU C compiler"
! 69:
! 70: elif `$CC -v 2>&1 | grep 'clang version' >/dev/null 2>&1`; then
! 71: NGX_CC_NAME=clang
! 72: echo " + using Clang C compiler"
! 73:
! 74: elif `$CC -V 2>&1 | grep 'Sun C' >/dev/null 2>&1`; then
! 75: NGX_CC_NAME=sunc
! 76: echo " + using Sun C compiler"
! 77:
! 78: elif `$CC -V 2>&1 | grep '^Compaq C' >/dev/null 2>&1`; then
! 79: NGX_CC_NAME=ccc
! 80: echo " + using Compaq C compiler"
! 81:
! 82: elif `$CC -V 2>&1 | grep '^aCC: ' >/dev/null 2>&1`; then
! 83: NGX_CC_NAME=acc
! 84: echo " + using HP aC++ compiler"
! 85:
! 86: else
! 87: NGX_CC_NAME=unknown
! 88:
! 89: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>