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