Mercurial > hg > nginx-quic
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 |