Return to name CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / nginx / auto / cc |
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