455
|
1
|
|
2 # Copyright (C) Igor Sysoev
|
|
3
|
|
4
|
946
|
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
|
455
|
24
|
|
25
|
577
|
26 if [ "$CC" = cl ]; then
|
461
|
27 if `$NGX_WINE $CC -v 2>&1 \
|
|
28 | grep '^Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13' \
|
703
|
29 >/dev/null 2>&1`; then
|
461
|
30
|
|
31 NGX_CC_NAME=msvc7
|
946
|
32 echo " + using Microsoft Visual C++ 7 compiler"
|
461
|
33
|
|
34 else
|
|
35 NGX_CC_NAME=msvc
|
946
|
36 echo " + using Microsoft Visual C++ compiler"
|
461
|
37 fi
|
455
|
38
|
|
39 else
|
577
|
40 if [ "$CC" = wcl386 ]; then
|
455
|
41 NGX_CC_NAME=owc
|
946
|
42 echo " + using Open Watcom C compiler"
|
455
|
43
|
|
44 else
|
577
|
45 if [ "$CC" = bcc32 ]; then
|
455
|
46 NGX_CC_NAME=bcc
|
946
|
47 echo " + using Borland C++ compiler"
|
455
|
48
|
|
49 else
|
703
|
50 if `$CC -v 2>&1 | grep 'gcc version' >/dev/null 2>&1`; then
|
455
|
51 NGX_CC_NAME=gcc
|
946
|
52 echo " + using GNU C compiler"
|
455
|
53
|
|
54 else
|
703
|
55 if `$CC -V 2>&1 | grep '^Intel(R) C' >/dev/null 2>&1`; then
|
455
|
56 NGX_CC_NAME=icc
|
946
|
57 echo " + using Intel C++ compiler"
|
455
|
58
|
|
59 else
|
703
|
60 if `$CC -V 2>&1 | grep 'Sun C' >/dev/null 2>&1`; then
|
561
|
61 NGX_CC_NAME=sunc
|
946
|
62 echo " + using Sun C compiler"
|
561
|
63
|
|
64 else
|
703
|
65 if `$CC -V 2>&1 | grep '^Compaq C' >/dev/null 2>&1`; then
|
455
|
66 NGX_CC_NAME=ccc
|
946
|
67 echo " + using Compaq C compiler"
|
455
|
68
|
|
69 else
|
703
|
70 if `$CC -V 2>&1 | grep '^aCC: ' >/dev/null 2>&1`; then
|
455
|
71 NGX_CC_NAME=acc
|
946
|
72 echo " + using HP aC++ compiler"
|
455
|
73
|
|
74 else
|
517
|
75 NGX_CC_NAME=unknown
|
455
|
76
|
|
77 fi # acc
|
|
78 fi # ccc
|
561
|
79 fi # sunc
|
455
|
80 fi # icc
|
|
81 fi # gcc
|
|
82 fi # bcc
|
|
83 fi # owc
|
|
84 fi # msvc
|