comparison auto/cc @ 195:8dee38ea9117

nginx-0.0.1-2003-11-25-23:44:56 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 25 Nov 2003 20:44:56 +0000
parents
children 267ea1d98683
comparison
equal deleted inserted replaced
194:2357fa41738a 195:8dee38ea9117
1
2 case $CC in
3
4 *gcc)
5
6 # optimization
7 #CFLAGS="$CFLAGS -O2 -fomit-frame-pointer"
8
9 # warnings
10 CFLAGS="$CFLAGS -O -W"
11 CFLAGS="$CFLAGS -Wall -Wpointer-arith"
12 #CFLAGS="$CFLAGS -Wconversion"
13 #CFLAGS="$CFLAGS -Winline"
14
15 # we have a lot of the unused function arguments
16 CFLAGS="$CFLAGS -Wno-unused"
17
18 # stop on warning
19 CFLAGS="$CFLAGS -Werror"
20
21 # ANSI C warnings
22 #CFLAGS="$CFLAGS -pedantic"
23
24 # debug
25 CFLAGS="$CFLAGS -g"
26
27 OBJEXT=o
28 OBJOUT="-o "
29 BINOUT="-o "
30
31 CC_STRONG="$CC -Wall -Werror"
32 ;;
33
34
35 *icc)
36 # Intel C++ compiler 7.1
37
38 # optimization
39 CFLAGS="$CFLAGS -O"
40 # optimize for Pentium Pro, Pentium II and Pentium III
41 #CFLAGS="$CFLAGS -mcpu=pentiumpro"
42 # optimize for Pentium 4, default
43 #CFLAGS="$CFLAGS -mcpu=pentium4"
44
45 # warnings
46 CFLAGS="$CFLAGS -w1"
47
48 # stop on warning
49 CFLAGS="$CFLAGS -Werror"
50
51 OBJEXT=o
52 OBJOUT="-o "
53 BINOUT="-o "
54
55 CC_STRONG="$CC -w1 -Werror"
56 ;;
57
58
59 cl)
60 # MSVC 6.0 SP2
61
62 # optimization
63
64 # maximize speed
65 CFLAGS="$CFLAGS -O2"
66 # enable global optimization
67 CFLAGS="$CFLAGS -Og"
68 # enable intrinsic functions
69 CFLAGS="$CFLAGS -Oi"
70 # inline expansion
71 CFLAGS="$CFLAGS -Ob1"
72 # enable frame pointer omission
73 CFLAGS="$CFLAGS -Oy"
74 # disable stack checking calls
75 CFLAGS="$CFLAGS -Gs"
76 # optimize for Pentium Pro
77 CFLAGS="$CFLAGS -G6"
78
79 # warnings
80 CFLAGS="$CFLAGS -W3"
81 #CFLAGS="$CFLAGS -W4"
82
83 # stop on warning
84 CFLAGS="$CFLAGS -WX"
85
86 # multithreaded
87 CFLAGS="$CFLAGS -MT"
88
89 # disable logo
90 CFLAGS="$CFLAGS -nologo"
91
92 # link flags
93 CORE_LINK="$CORE_LINK -link"
94 CORE_LINK="$CORE_LINK -nodefaultlib:msvcrt"
95 CORE_LINK="$CORE_LINK -nodefaultlib:libcpmt"
96 CORE_LINK="$CORE_LINK -verbose:lib"
97
98 # debug
99 CFLAGS="$CFLAGS -Yd"
100 CORE_LINK="$CORE_LINK -debug -debugtype:coff"
101
102 OBJEXT=obj
103 OBJOUT="-Fo"
104 BINOUT="-Fe"
105
106 CC_STRONG="$CC -W3 -WX"
107 ;;
108
109 esac