diff options
| author | Igor Sysoev <igor@sysoev.ru> | 2003-11-25 20:44:56 +0000 |
|---|---|---|
| committer | Igor Sysoev <igor@sysoev.ru> | 2003-11-25 20:44:56 +0000 |
| commit | a8fa0a6a37b6e90324e0dcbf4733324199623841 (patch) | |
| tree | 1a7edec9aa04946afc22299bf587823488fb492f /auto/cc | |
| parent | d9d0ca12688034d481e2f1f5cf13a098338ec31d (diff) | |
| download | nginx-a8fa0a6a37b6e90324e0dcbf4733324199623841.tar.gz nginx-a8fa0a6a37b6e90324e0dcbf4733324199623841.tar.bz2 | |
nginx-0.0.1-2003-11-25-23:44:56 import
Diffstat (limited to 'auto/cc')
| -rw-r--r-- | auto/cc | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/auto/cc b/auto/cc new file mode 100644 index 000000000..06f7413df --- /dev/null +++ b/auto/cc @@ -0,0 +1,109 @@ + +case $CC in + + *gcc) + + # optimization + #CFLAGS="$CFLAGS -O2 -fomit-frame-pointer" + + # warnings + CFLAGS="$CFLAGS -O -W" + CFLAGS="$CFLAGS -Wall -Wpointer-arith" + #CFLAGS="$CFLAGS -Wconversion" + #CFLAGS="$CFLAGS -Winline" + + # we have a lot of the unused function arguments + CFLAGS="$CFLAGS -Wno-unused" + + # stop on warning + CFLAGS="$CFLAGS -Werror" + + # ANSI C warnings + #CFLAGS="$CFLAGS -pedantic" + + # debug + CFLAGS="$CFLAGS -g" + + OBJEXT=o + OBJOUT="-o " + BINOUT="-o " + + CC_STRONG="$CC -Wall -Werror" + ;; + + + *icc) + # Intel C++ compiler 7.1 + + # optimization + CFLAGS="$CFLAGS -O" + # optimize for Pentium Pro, Pentium II and Pentium III + #CFLAGS="$CFLAGS -mcpu=pentiumpro" + # optimize for Pentium 4, default + #CFLAGS="$CFLAGS -mcpu=pentium4" + + # warnings + CFLAGS="$CFLAGS -w1" + + # stop on warning + CFLAGS="$CFLAGS -Werror" + + OBJEXT=o + OBJOUT="-o " + BINOUT="-o " + + CC_STRONG="$CC -w1 -Werror" + ;; + + + cl) + # MSVC 6.0 SP2 + + # optimization + + # maximize speed + CFLAGS="$CFLAGS -O2" + # enable global optimization + CFLAGS="$CFLAGS -Og" + # enable intrinsic functions + CFLAGS="$CFLAGS -Oi" + # inline expansion + CFLAGS="$CFLAGS -Ob1" + # enable frame pointer omission + CFLAGS="$CFLAGS -Oy" + # disable stack checking calls + CFLAGS="$CFLAGS -Gs" + # optimize for Pentium Pro + CFLAGS="$CFLAGS -G6" + + # warnings + CFLAGS="$CFLAGS -W3" + #CFLAGS="$CFLAGS -W4" + + # stop on warning + CFLAGS="$CFLAGS -WX" + + # multithreaded + CFLAGS="$CFLAGS -MT" + + # disable logo + CFLAGS="$CFLAGS -nologo" + + # link flags + CORE_LINK="$CORE_LINK -link" + CORE_LINK="$CORE_LINK -nodefaultlib:msvcrt" + CORE_LINK="$CORE_LINK -nodefaultlib:libcpmt" + CORE_LINK="$CORE_LINK -verbose:lib" + + # debug + CFLAGS="$CFLAGS -Yd" + CORE_LINK="$CORE_LINK -debug -debugtype:coff" + + OBJEXT=obj + OBJOUT="-Fo" + BINOUT="-Fe" + + CC_STRONG="$CC -W3 -WX" + ;; + +esac |
