comparison auto/make @ 214:0ad9eeb6ac7f NGINX_0_3_54

nginx 0.3.54 *) Feature: nginx now logs the subrequest information to the error log. *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and "memcached_next_upstream" directives support the "off" parameter. *) Feature: the "debug_connection" directive supports the CIDR address form. *) Bugfix: if a response of proxied server or FastCGI server was converted from UTF-8 or back, then it may be transferred incomplete. *) Bugfix: the $upstream_response_time variable had the time of the first request to a backend only. *) Bugfix: nginx could not be built on amd64 platform; bug appeared in 0.3.53.
author Igor Sysoev <http://sysoev.ru>
date Tue, 11 Jul 2006 00:00:00 +0400
parents 13710a1813ad
children fa32d59d9a15
comparison
equal deleted inserted replaced
213:405beeeadf7f 214:0ad9eeb6ac7f
148 148
149 ngx_all_srcs="$ngx_all_srcs $ngx_obj" 149 ngx_all_srcs="$ngx_all_srcs $ngx_obj"
150 done 150 done
151 151
152 ngx_all_objs=`echo $ngx_all_srcs \ 152 ngx_all_objs=`echo $ngx_all_srcs \
153 | sed -e "s/\([^ ]*\.\)cpp/$NGX_OBJS\/\1$ngx_objext/g" \ 153 | sed -e "s#\([^ ]*\.\)cpp#$NGX_OBJS\/\1$ngx_objext#g" \
154 -e "s/\([^ ]*\.\)cc/$NGX_OBJS\/\1$ngx_objext/g" \ 154 -e "s#\([^ ]*\.\)cc#$NGX_OBJS\/\1$ngx_objext#g" \
155 -e "s/\([^ ]*\.\)c/$NGX_OBJS\/\1$ngx_objext/g" \ 155 -e "s#\([^ ]*\.\)c#$NGX_OBJS\/\1$ngx_objext#g" \
156 -e "s/\([^ ]*\.\)S/$NGX_OBJS\/\1$ngx_objext/g"` 156 -e "s#\([^ ]*\.\)S#$NGX_OBJS\/\1$ngx_objext#g"`
157 157
158 ngx_modules_c=`echo $NGX_MODULES_C | sed -e "s/\//$ngx_regex_dirsep/g"` 158 ngx_modules_c=`echo $NGX_MODULES_C | sed -e "s/\//$ngx_regex_dirsep/g"`
159 159
160 ngx_modules_obj=`echo $ngx_modules_c | sed -e "s/\(.*\.\)c/\1$ngx_objext/"` 160 ngx_modules_obj=`echo $ngx_modules_c | sed -e "s/\(.*\.\)c/\1$ngx_objext/"`
161 161
211 211
212 for ngx_src in $CORE_SRCS 212 for ngx_src in $CORE_SRCS
213 do 213 do
214 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"` 214 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
215 ngx_obj=`echo $ngx_src \ 215 ngx_obj=`echo $ngx_src \
216 | sed -e "s/^\(.*\.\)cpp$/$ngx_objs_dir\1$ngx_objext/g" \ 216 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
217 -e "s/^\(.*\.\)cc$/$ngx_objs_dir\1$ngx_objext/g" \ 217 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
218 -e "s/^\(.*\.\)c$/$ngx_objs_dir\1$ngx_objext/g" \ 218 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
219 -e "s/^\(.*\.\)S$/$ngx_objs_dir\1$ngx_objext/g"` 219 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
220 220
221 cat << END >> $NGX_MAKEFILE 221 cat << END >> $NGX_MAKEFILE
222 222
223 $ngx_obj: \$(CORE_DEPS)$ngx_cont$ngx_src 223 $ngx_obj: \$(CORE_DEPS)$ngx_cont$ngx_src
224 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX 224 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
240 240
241 for ngx_src in $HTTP_SRCS 241 for ngx_src in $HTTP_SRCS
242 do 242 do
243 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"` 243 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
244 ngx_obj=`echo $ngx_src \ 244 ngx_obj=`echo $ngx_src \
245 | sed -e "s/^\(.*\.\)cpp$/$ngx_objs_dir\1$ngx_objext/g" \ 245 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
246 -e "s/^\(.*\.\)cc$/$ngx_objs_dir\1$ngx_objext/g" \ 246 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
247 -e "s/^\(.*\.\)c$/$ngx_objs_dir\1$ngx_objext/g" \ 247 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
248 -e "s/^\(.*\.\)S$/$ngx_objs_dir\1$ngx_objext/g"` 248 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
249 249
250 cat << END >> $NGX_MAKEFILE 250 cat << END >> $NGX_MAKEFILE
251 251
252 $ngx_obj: \$(CORE_DEPS) \$(HTTP_DEPS)$ngx_cont$ngx_src 252 $ngx_obj: \$(CORE_DEPS) \$(HTTP_DEPS)$ngx_cont$ngx_src
253 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX 253 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
270 270
271 for ngx_src in $IMAP_SRCS 271 for ngx_src in $IMAP_SRCS
272 do 272 do
273 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"` 273 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
274 ngx_obj=`echo $ngx_src \ 274 ngx_obj=`echo $ngx_src \
275 | sed -e "s/^\(.*\.\)cpp$/$ngx_objs_dir\1$ngx_objext/g" \ 275 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
276 -e "s/^\(.*\.\)cc$/$ngx_objs_dir\1$ngx_objext/g" \ 276 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
277 -e "s/^\(.*\.\)c$/$ngx_objs_dir\1$ngx_objext/g" \ 277 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
278 -e "s/^\(.*\.\)S$/$ngx_objs_dir\1$ngx_objext/g"` 278 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
279 279
280 cat << END >> $NGX_MAKEFILE 280 cat << END >> $NGX_MAKEFILE
281 281
282 $ngx_obj: \$(CORE_DEPS) \$(IMAP_DEPS)$ngx_cont$ngx_src 282 $ngx_obj: \$(CORE_DEPS) \$(IMAP_DEPS)$ngx_cont$ngx_src
283 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX 283 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
300 300
301 ngx_obj=`echo $ngx_obj/\`basename $ngx_src\` \ 301 ngx_obj=`echo $ngx_obj/\`basename $ngx_src\` \
302 | sed -e "s/\//$ngx_regex_dirsep/g"` 302 | sed -e "s/\//$ngx_regex_dirsep/g"`
303 303
304 ngx_obj=`echo $ngx_obj \ 304 ngx_obj=`echo $ngx_obj \
305 | sed -e "s/^\(.*\.\)cpp$/$ngx_objs_dir\1$ngx_objext/g" \ 305 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
306 -e "s/^\(.*\.\)cc$/$ngx_objs_dir\1$ngx_objext/g" \ 306 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
307 -e "s/^\(.*\.\)c$/$ngx_objs_dir\1$ngx_objext/g" \ 307 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
308 -e "s/^\(.*\.\)S$/$ngx_objs_dir\1$ngx_objext/g"` 308 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
309 309
310 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"` 310 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
311 311
312 cat << END >> $NGX_MAKEFILE 312 cat << END >> $NGX_MAKEFILE
313 313