comparison auto/cc @ 297:ee394e997c77

nginx-0.0.3-2004-03-29-21:43:58 import
author Igor Sysoev <igor@sysoev.ru>
date Mon, 29 Mar 2004 17:43:58 +0000
parents 99b349386504
children 4a3f18406832
comparison
equal deleted inserted replaced
296:bfe099e3f5b4 297:ee394e997c77
60 #CFLAGS="$CFLAGS -pedantic" 60 #CFLAGS="$CFLAGS -pedantic"
61 61
62 # debug 62 # debug
63 CFLAGS="$CFLAGS -g" 63 CFLAGS="$CFLAGS -g"
64 64
65 # DragonFly's gcc3 generate DWARF
66 CFLAGS="$CFLAGS -g -gstabs"
67
65 have=HAVE_GCC_VARIADIC_MACROS . auto/have 68 have=HAVE_GCC_VARIADIC_MACROS . auto/have
66 69
67 if [ ".$CPP" = "." ]; then 70 if [ ".$CPP" = "." ]; then
68 CPP="$CC -E" 71 CPP="$CC -E"
69 fi 72 fi
70 73
71 LINK="\$(CC)" 74 LINK="\$(CC)"
72 75
73 OBJEXT=o 76 INCOPT="-I "
74 COMPILEONLY="-c" 77 COMPOPT="-c"
75 OBJOUT="-o " 78 OBJOUT="-o "
76 BINOUT="-o " 79 BINOUT="-o "
80 OBJEXT="o"
77 81
78 CC_STRONG="$CC -Wall -Werror" 82 CC_STRONG="$CC -Wall -Werror"
79 ;; 83 ;;
80 84
81 85
140 144
141 have=HAVE_C99_VARIADIC_MACROS . auto/have 145 have=HAVE_C99_VARIADIC_MACROS . auto/have
142 146
143 LINK="\$(CC)" 147 LINK="\$(CC)"
144 148
145 OBJEXT=o 149 INCOPT="-I "
146 COMPILEONLY="-c" 150 COMPOPT="-c"
147 OBJOUT="-o " 151 OBJOUT="-o "
148 BINOUT="-o " 152 BINOUT="-o "
153 OBJEXT="o"
149 154
150 CC_STRONG="$CC -w1 -Werror" 155 CC_STRONG="$CC -w1 -Werror"
151 ;; 156 ;;
152 157
153 158
168 CFLAGS="$CFLAGS -Oy" 173 CFLAGS="$CFLAGS -Oy"
169 # disable stack checking calls 174 # disable stack checking calls
170 CFLAGS="$CFLAGS -Gs" 175 CFLAGS="$CFLAGS -Gs"
171 176
172 case $CPU in 177 case $CPU in
173 pentiumpro) 178 pentium)
174 # optimize for Pentium and Athlon 179 # optimize for Pentium and Athlon
175 CPU_OPT="-G5" 180 CPU_OPT="-G5"
176 ;; 181 ;;
177 182
178 pentiumpro) 183 pentiumpro)
218 CORE_DEPS="$CORE_DEPS ngx_config.pch" 223 CORE_DEPS="$CORE_DEPS ngx_config.pch"
219 PCH="ngx_config.pch" 224 PCH="ngx_config.pch"
220 BUILDPCH="-Ycngx_config.h" 225 BUILDPCH="-Ycngx_config.h"
221 USEPCH="-Yungx_config.h" 226 USEPCH="-Yungx_config.h"
222 227
223 OBJEXT=obj 228 INCOPT="-I "
224 COMPILEONLY="-c" 229 COMPOPT="-c"
225 OBJOUT="-Fo" 230 OBJOUT="-Fo"
226 BINOUT="-Fe" 231 BINOUT="-Fe"
227 BINEXT=.exe 232 OBJEXT="obj"
228 233 BINEXT=".exe"
229 CC_STRONG="$CC -W3 -WX" 234 #DIRSEP='\\'
230 ;; 235 ;;
231 236
232 237
233 wcl386) 238 wcl386)
234 # Open Watcom 1.0 239 # Open Watcom 1.0
294 LINK="\$(CC)" 299 LINK="\$(CC)"
295 300
296 # link flags 301 # link flags
297 CORE_LINK="$CORE_LINK -l=nt" 302 CORE_LINK="$CORE_LINK -l=nt"
298 303
299 OBJEXT=obj 304 INCOPT="-i="
300 COMPILEONLY="-c" 305 COMPOPT="-c"
301 OBJOUT="-fo" 306 OBJOUT="-fo"
302 BINOUT="-fe=" 307 BINOUT="-fe="
303 BINEXT=.exe 308 OBJEXT="obj"
304 309 BINEXT=".exe"
305 INC_EQ=YES 310 DIRSEP='\\'
306 MAKE_BS=YES 311
307 MAKE_SL=YES 312 MAKE_SL=YES
308 ;; 313 ;;
309 314
315
316 bcc32)
317 # Borland C++ 5.5
318
319 # optimization
320
321 # maximize speed
322 CFLAGS="$CFLAGS -O2"
323
324 case $CPU in
325 pentium)
326 # optimize for Pentium and Athlon
327 CPU_OPT="-5"
328 ;;
329
330 pentiumpro)
331 # optimize for Pentium Pro, Pentium II and Pentium III
332 CPU_OPT="-6"
333 ;;
334 esac
335
336 CFLAGS="$CFLAGS $CPU_OPT"
337
338 # multithreaded
339 CFLAGS="$CFLAGS -tWM"
340
341 # stop on warning
342 CFLAGS="$CFLAGS -w!"
343
344 # disable logo
345 CFLAGS="$CFLAGS -q"
346
347 # precompiled headers
348 CORE_DEPS="$CORE_DEPS $OBJS\\ngx_config.csm"
349 PCH="$OBJS\\ngx_config.csm"
350 BUILDPCH="-H=$OBJS\\ngx_config.csm"
351 USEPCH="-Hu -H=$OBJS\\ngx_config.csm"
352
353 LINK="\$(CC)"
354
355 INCOPT="-I"
356 COMPOPT="-c"
357 OBJOUT="-o"
358 BINOUT="-e"
359 OBJEXT="obj"
360 BINEXT=".exe"
361 DIRSEP='\\'
362 ;;
363
310 esac 364 esac