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 \
|
646
|
28 | grep '^Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16' \
|
|
29 >/dev/null 2>&1`; then
|
|
30
|
|
31 NGX_CC_NAME=msvc10
|
|
32 echo " + using Microsoft Visual C++ 10 compiler"
|
|
33
|
|
34 else if `$NGX_WINE $CC -v 2>&1 \
|
346
|
35 | grep '^Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14' \
|
|
36 >/dev/null 2>&1`; then
|
|
37
|
|
38 NGX_CC_NAME=msvc8
|
|
39 echo " + using Microsoft Visual C++ 8 compiler"
|
|
40
|
|
41 else if `$NGX_WINE $CC -v 2>&1 \
|
10
|
42 | grep '^Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13' \
|
236
|
43 >/dev/null 2>&1`; then
|
10
|
44
|
|
45 NGX_CC_NAME=msvc7
|
270
|
46 echo " + using Microsoft Visual C++ 7 compiler"
|
10
|
47
|
|
48 else
|
|
49 NGX_CC_NAME=msvc
|
270
|
50 echo " + using Microsoft Visual C++ compiler"
|
10
|
51 fi
|
346
|
52 fi
|
646
|
53 fi
|
4
|
54
|
|
55 else
|
126
|
56 if [ "$CC" = wcl386 ]; then
|
4
|
57 NGX_CC_NAME=owc
|
270
|
58 echo " + using Open Watcom C compiler"
|
4
|
59
|
|
60 else
|
126
|
61 if [ "$CC" = bcc32 ]; then
|
4
|
62 NGX_CC_NAME=bcc
|
270
|
63 echo " + using Borland C++ compiler"
|
4
|
64
|
|
65 else
|
236
|
66 if `$CC -v 2>&1 | grep 'gcc version' >/dev/null 2>&1`; then
|
4
|
67 NGX_CC_NAME=gcc
|
270
|
68 echo " + using GNU C compiler"
|
4
|
69
|
|
70 else
|
236
|
71 if `$CC -V 2>&1 | grep '^Intel(R) C' >/dev/null 2>&1`; then
|
4
|
72 NGX_CC_NAME=icc
|
270
|
73 echo " + using Intel C++ compiler"
|
4
|
74
|
|
75 else
|
236
|
76 if `$CC -V 2>&1 | grep 'Sun C' >/dev/null 2>&1`; then
|
110
|
77 NGX_CC_NAME=sunc
|
270
|
78 echo " + using Sun C compiler"
|
110
|
79
|
|
80 else
|
236
|
81 if `$CC -V 2>&1 | grep '^Compaq C' >/dev/null 2>&1`; then
|
4
|
82 NGX_CC_NAME=ccc
|
270
|
83 echo " + using Compaq C compiler"
|
4
|
84
|
|
85 else
|
236
|
86 if `$CC -V 2>&1 | grep '^aCC: ' >/dev/null 2>&1`; then
|
4
|
87 NGX_CC_NAME=acc
|
270
|
88 echo " + using HP aC++ compiler"
|
4
|
89
|
|
90 else
|
66
|
91 NGX_CC_NAME=unknown
|
4
|
92
|
|
93 fi # acc
|
|
94 fi # ccc
|
110
|
95 fi # sunc
|
4
|
96 fi # icc
|
|
97 fi # gcc
|
|
98 fi # bcc
|
|
99 fi # owc
|
|
100 fi # msvc
|