File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / nginx / auto / cc / name
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Oct 14 09:20:38 2013 UTC (11 years, 5 months ago) by misho
Branches: nginx, MAIN
CVS tags: v1_4_3p0, v1_4_3, HEAD
v 1.4.3

    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>