nginx-0.0.2-2004-03-09-22:47:07 import
diff --git a/auto/cc b/auto/cc
index 0fb9632..4365ce6 100644
--- a/auto/cc
+++ b/auto/cc
@@ -31,8 +31,10 @@
have=HAVE_GCC_VARIADIC_MACROS . auto/have
+ LINK="\$(CC)"
+
OBJEXT=o
- COMPILEONLY="-c "
+ COMPILEONLY="-c"
OBJOUT="-o "
BINOUT="-o "
@@ -58,8 +60,10 @@
have=HAVE_C99_VARIADIC_MACROS . auto/have
+ LINK="\$(CC)"
+
OBJEXT=o
- COMPILEONLY="-c "
+ COMPILEONLY="-c"
OBJOUT="-o "
BINOUT="-o "
@@ -100,11 +104,14 @@
# disable logo
CFLAGS="$CFLAGS -nologo"
+ LINK="\$(CC)"
+
# link flags
CORE_LINK="$CORE_LINK -link"
# msvcrt.dll
CORE_LINK="$CORE_LINK -nodefaultlib:libcmt"
+ CORE_LIBS="$CORE_LIBS msvcrt.lib"
# static libc
#CORE_LINK="$CORE_LINK -nodefaultlib:msvcrt"
@@ -115,16 +122,23 @@
CFLAGS="$CFLAGS -Yd"
CORE_LINK="$CORE_LINK -debug -debugtype:coff"
+ # precompiled headers
+ CORE_DEPS="$CORE_DEPS ngx_config.pch"
+ PCH="ngx_config.pch"
+ BUILDPCH="-Ycngx_config.h"
+ USEPCH="-Yungx_config.h"
+
OBJEXT=obj
- COMPILEONLY="-c "
+ COMPILEONLY="-c"
OBJOUT="-Fo"
BINOUT="-Fe"
+ BINEXT=.exe
CC_STRONG="$CC -W3 -WX"
;;
- wcc386)
+ wcl386)
# Open Watcom 1.0
# optimization
@@ -139,16 +153,18 @@
CFLAGS="$CFLAGS -oe"
# disable stack checking calls
CFLAGS="$CFLAGS -s"
- # optimize for Pentium Pro
- #CFLAGS="$CFLAGS -6r"
- CFLAGS="$CFLAGS -6s"
+ # optimize for Pentium Pro, register-based arguments
+ OWC_OPT="-6r"
+ # optimize for Pentium Pro, stack-based arguments
+ #OWC_OPT="-6s"
+ CFLAGS="$CFLAGS $OWC_OPT"
# warnings
#CFLAGS="$CFLAGS -w3"
CFLAGS="$CFLAGS -wx"
# stop on warning
- #CFLAGS="$CFLAGS -we"
+ CFLAGS="$CFLAGS -we"
# built target is NT
CFLAGS="$CFLAGS -bt=nt"
@@ -162,13 +178,23 @@
# quiet
CFLAGS="$CFLAGS -zq"
- # link traget is NT
+ # precompiled headers
+ CORE_DEPS="$CORE_DEPS $OBJS\\ngx_config.pch"
+ PCH="$OBJS\\ngx_config.pch"
+ BUILDPCH="-fhq=$OBJS\\ngx_config.pch"
+ USEPCH="-fh=$OBJS\\ngx_config.pch"
+
+ LINK="\$(CC)"
+
+ # link flags
CORE_LINK="$CORE_LINK -l=nt"
OBJEXT=obj
- COMPILEONLY=
+ COMPILEONLY="-c"
OBJOUT="-fo"
- BINOUT="-fo"
+ BINOUT="-fe="
+ BINEXT=.exe
+
INC_EQ=YES
MAKE_BS=YES
MAKE_SL=YES