Mercurial > hg > nginx
comparison auto/cc @ 282:30310107dbc9
nginx-0.0.2-2004-03-09-22:47:07 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 09 Mar 2004 19:47:07 +0000 |
parents | 7c7183b3ea8b |
children | 8f65fee68270 |
comparison
equal
deleted
inserted
replaced
281:014292b55158 | 282:30310107dbc9 |
---|---|
29 # debug | 29 # debug |
30 CFLAGS="$CFLAGS -g" | 30 CFLAGS="$CFLAGS -g" |
31 | 31 |
32 have=HAVE_GCC_VARIADIC_MACROS . auto/have | 32 have=HAVE_GCC_VARIADIC_MACROS . auto/have |
33 | 33 |
34 LINK="\$(CC)" | |
35 | |
34 OBJEXT=o | 36 OBJEXT=o |
35 COMPILEONLY="-c " | 37 COMPILEONLY="-c" |
36 OBJOUT="-o " | 38 OBJOUT="-o " |
37 BINOUT="-o " | 39 BINOUT="-o " |
38 | 40 |
39 CC_STRONG="$CC -Wall -Werror" | 41 CC_STRONG="$CC -Wall -Werror" |
40 ;; | 42 ;; |
56 # stop on warning | 58 # stop on warning |
57 CFLAGS="$CFLAGS -Werror" | 59 CFLAGS="$CFLAGS -Werror" |
58 | 60 |
59 have=HAVE_C99_VARIADIC_MACROS . auto/have | 61 have=HAVE_C99_VARIADIC_MACROS . auto/have |
60 | 62 |
63 LINK="\$(CC)" | |
64 | |
61 OBJEXT=o | 65 OBJEXT=o |
62 COMPILEONLY="-c " | 66 COMPILEONLY="-c" |
63 OBJOUT="-o " | 67 OBJOUT="-o " |
64 BINOUT="-o " | 68 BINOUT="-o " |
65 | 69 |
66 CC_STRONG="$CC -w1 -Werror" | 70 CC_STRONG="$CC -w1 -Werror" |
67 ;; | 71 ;; |
98 CFLAGS="$CFLAGS -MT" | 102 CFLAGS="$CFLAGS -MT" |
99 | 103 |
100 # disable logo | 104 # disable logo |
101 CFLAGS="$CFLAGS -nologo" | 105 CFLAGS="$CFLAGS -nologo" |
102 | 106 |
107 LINK="\$(CC)" | |
108 | |
103 # link flags | 109 # link flags |
104 CORE_LINK="$CORE_LINK -link" | 110 CORE_LINK="$CORE_LINK -link" |
105 | 111 |
106 # msvcrt.dll | 112 # msvcrt.dll |
107 CORE_LINK="$CORE_LINK -nodefaultlib:libcmt" | 113 CORE_LINK="$CORE_LINK -nodefaultlib:libcmt" |
114 CORE_LIBS="$CORE_LIBS msvcrt.lib" | |
108 | 115 |
109 # static libc | 116 # static libc |
110 #CORE_LINK="$CORE_LINK -nodefaultlib:msvcrt" | 117 #CORE_LINK="$CORE_LINK -nodefaultlib:msvcrt" |
111 | 118 |
112 CORE_LINK="$CORE_LINK -verbose:lib" | 119 CORE_LINK="$CORE_LINK -verbose:lib" |
113 | 120 |
114 # debug | 121 # debug |
115 CFLAGS="$CFLAGS -Yd" | 122 CFLAGS="$CFLAGS -Yd" |
116 CORE_LINK="$CORE_LINK -debug -debugtype:coff" | 123 CORE_LINK="$CORE_LINK -debug -debugtype:coff" |
117 | 124 |
125 # precompiled headers | |
126 CORE_DEPS="$CORE_DEPS ngx_config.pch" | |
127 PCH="ngx_config.pch" | |
128 BUILDPCH="-Ycngx_config.h" | |
129 USEPCH="-Yungx_config.h" | |
130 | |
118 OBJEXT=obj | 131 OBJEXT=obj |
119 COMPILEONLY="-c " | 132 COMPILEONLY="-c" |
120 OBJOUT="-Fo" | 133 OBJOUT="-Fo" |
121 BINOUT="-Fe" | 134 BINOUT="-Fe" |
135 BINEXT=.exe | |
122 | 136 |
123 CC_STRONG="$CC -W3 -WX" | 137 CC_STRONG="$CC -W3 -WX" |
124 ;; | 138 ;; |
125 | 139 |
126 | 140 |
127 wcc386) | 141 wcl386) |
128 # Open Watcom 1.0 | 142 # Open Watcom 1.0 |
129 | 143 |
130 # optimization | 144 # optimization |
131 | 145 |
132 # maximize speed | 146 # maximize speed |
137 CFLAGS="$CFLAGS -oi" | 151 CFLAGS="$CFLAGS -oi" |
138 # inline expansion | 152 # inline expansion |
139 CFLAGS="$CFLAGS -oe" | 153 CFLAGS="$CFLAGS -oe" |
140 # disable stack checking calls | 154 # disable stack checking calls |
141 CFLAGS="$CFLAGS -s" | 155 CFLAGS="$CFLAGS -s" |
142 # optimize for Pentium Pro | 156 # optimize for Pentium Pro, register-based arguments |
143 #CFLAGS="$CFLAGS -6r" | 157 OWC_OPT="-6r" |
144 CFLAGS="$CFLAGS -6s" | 158 # optimize for Pentium Pro, stack-based arguments |
159 #OWC_OPT="-6s" | |
160 CFLAGS="$CFLAGS $OWC_OPT" | |
145 | 161 |
146 # warnings | 162 # warnings |
147 #CFLAGS="$CFLAGS -w3" | 163 #CFLAGS="$CFLAGS -w3" |
148 CFLAGS="$CFLAGS -wx" | 164 CFLAGS="$CFLAGS -wx" |
149 | 165 |
150 # stop on warning | 166 # stop on warning |
151 #CFLAGS="$CFLAGS -we" | 167 CFLAGS="$CFLAGS -we" |
152 | 168 |
153 # built target is NT | 169 # built target is NT |
154 CFLAGS="$CFLAGS -bt=nt" | 170 CFLAGS="$CFLAGS -bt=nt" |
155 | 171 |
156 # multithreaded | 172 # multithreaded |
160 CFLAGS="$CFLAGS -d2" | 176 CFLAGS="$CFLAGS -d2" |
161 | 177 |
162 # quiet | 178 # quiet |
163 CFLAGS="$CFLAGS -zq" | 179 CFLAGS="$CFLAGS -zq" |
164 | 180 |
165 # link traget is NT | 181 # precompiled headers |
182 CORE_DEPS="$CORE_DEPS $OBJS\\ngx_config.pch" | |
183 PCH="$OBJS\\ngx_config.pch" | |
184 BUILDPCH="-fhq=$OBJS\\ngx_config.pch" | |
185 USEPCH="-fh=$OBJS\\ngx_config.pch" | |
186 | |
187 LINK="\$(CC)" | |
188 | |
189 # link flags | |
166 CORE_LINK="$CORE_LINK -l=nt" | 190 CORE_LINK="$CORE_LINK -l=nt" |
167 | 191 |
168 OBJEXT=obj | 192 OBJEXT=obj |
169 COMPILEONLY= | 193 COMPILEONLY="-c" |
170 OBJOUT="-fo" | 194 OBJOUT="-fo" |
171 BINOUT="-fo" | 195 BINOUT="-fe=" |
196 BINEXT=.exe | |
197 | |
172 INC_EQ=YES | 198 INC_EQ=YES |
173 MAKE_BS=YES | 199 MAKE_BS=YES |
174 MAKE_SL=YES | 200 MAKE_SL=YES |
175 ;; | 201 ;; |
176 | 202 |