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