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