diff auto/cc/name @ 946:756e8a5b1f78

early C compiler test
author Igor Sysoev <igor@sysoev.ru>
date Sat, 23 Dec 2006 20:31:14 +0000
parents 694d285ec752
children 7d125a707158
line wrap: on
line diff
--- a/auto/cc/name
+++ b/auto/cc/name
@@ -2,7 +2,25 @@
 # Copyright (C) Igor Sysoev
 
 
-echo $ngx_n "checking for C compiler ...$ngx_c"
+if [ "$NGX_PLATFORM" != win32 ]; then
+
+    ngx_feature="C compiler"
+    ngx_feature_name=
+    ngx_feature_run=yes
+    ngx_feature_incs=
+    ngx_feature_path=
+    ngx_feature_libs=
+    ngx_feature_test=
+    . auto/feature
+
+    if [ $ngx_found = no ]; then
+        echo
+        echo $0: error: C compiler $CC is not found
+        echo
+        exit 1
+    fi
+
+fi
 
 
 if [ "$CC" = cl ]; then
@@ -11,51 +29,50 @@ if [ "$CC" = cl ]; then
         >/dev/null 2>&1`; then
 
         NGX_CC_NAME=msvc7
-        echo " Microsoft Visual C++ 7 compiler"
+        echo " + using Microsoft Visual C++ 7 compiler"
 
     else
         NGX_CC_NAME=msvc
-        echo " Microsoft Visual C++ compiler"
+        echo " + using Microsoft Visual C++ compiler"
     fi
 
 else
 if [ "$CC" = wcl386 ]; then
     NGX_CC_NAME=owc
-    echo " Open Watcom C compiler"
+    echo " + using Open Watcom C compiler"
 
 else
 if [ "$CC" = bcc32 ]; then
     NGX_CC_NAME=bcc
-    echo " Borland C++ compiler"
+    echo " + using Borland C++ compiler"
 
 else
 if `$CC -v 2>&1 | grep 'gcc version' >/dev/null 2>&1`; then
     NGX_CC_NAME=gcc
-    echo " GNU C compiler"
+    echo " + using GNU C compiler"
 
 else
 if `$CC -V 2>&1 | grep '^Intel(R) C' >/dev/null 2>&1`; then
     NGX_CC_NAME=icc
-    echo " Intel C++ compiler"
+    echo " + using Intel C++ compiler"
 
 else
 if `$CC -V 2>&1 | grep 'Sun C' >/dev/null 2>&1`; then
     NGX_CC_NAME=sunc
-    echo " Sun C compiler"
+    echo " + using Sun C compiler"
 
 else
 if `$CC -V 2>&1 | grep '^Compaq C' >/dev/null 2>&1`; then
     NGX_CC_NAME=ccc
-    echo " Compaq C compiler"
+    echo " + using Compaq C compiler"
 
 else
 if `$CC -V 2>&1 | grep '^aCC: ' >/dev/null 2>&1`; then
     NGX_CC_NAME=acc
-    echo " HP aC++ compiler"
+    echo " + using HP aC++ compiler"
 
 else
     NGX_CC_NAME=unknown
-    echo " unknown"
 
 fi # acc
 fi # ccc