Mercurial > hg > nginx-quic
comparison auto/make @ 6115:61d7ae76647d
Stream: port from NGINX+.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Mon, 20 Apr 2015 13:05:11 +0300 |
parents | 0daea93e86a2 |
children | 1bdfceda86a9 |
comparison
equal
deleted
inserted
replaced
6114:4a640716f4e2 | 6115:61d7ae76647d |
---|---|
8 mkdir -p $NGX_OBJS/src/core $NGX_OBJS/src/event $NGX_OBJS/src/event/modules \ | 8 mkdir -p $NGX_OBJS/src/core $NGX_OBJS/src/event $NGX_OBJS/src/event/modules \ |
9 $NGX_OBJS/src/os/unix $NGX_OBJS/src/os/win32 \ | 9 $NGX_OBJS/src/os/unix $NGX_OBJS/src/os/win32 \ |
10 $NGX_OBJS/src/http $NGX_OBJS/src/http/modules \ | 10 $NGX_OBJS/src/http $NGX_OBJS/src/http/modules \ |
11 $NGX_OBJS/src/http/modules/perl \ | 11 $NGX_OBJS/src/http/modules/perl \ |
12 $NGX_OBJS/src/mail \ | 12 $NGX_OBJS/src/mail \ |
13 $NGX_OBJS/src/stream \ | |
13 $NGX_OBJS/src/misc | 14 $NGX_OBJS/src/misc |
14 | 15 |
15 | 16 |
16 ngx_objs_dir=$NGX_OBJS$ngx_regex_dirsep | 17 ngx_objs_dir=$NGX_OBJS$ngx_regex_dirsep |
17 ngx_use_pch=`echo $NGX_USE_PCH | sed -e "s/\//$ngx_regex_dirsep/g"` | 18 ngx_use_pch=`echo $NGX_USE_PCH | sed -e "s/\//$ngx_regex_dirsep/g"` |
113 | 114 |
114 MAIL_DEPS = $ngx_deps | 115 MAIL_DEPS = $ngx_deps |
115 | 116 |
116 | 117 |
117 MAIL_INCS = $ngx_include_opt$ngx_incs | 118 MAIL_INCS = $ngx_include_opt$ngx_incs |
119 | |
120 END | |
121 | |
122 fi | |
123 | |
124 | |
125 # the stream dependences and include paths | |
126 | |
127 if [ $STREAM = YES ]; then | |
128 | |
129 ngx_all_srcs="$ngx_all_srcs $STREAM_SRCS" | |
130 | |
131 ngx_deps=`echo $STREAM_DEPS \ | |
132 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont\1/g" \ | |
133 -e "s/\//$ngx_regex_dirsep/g"` | |
134 | |
135 ngx_incs=`echo $STREAM_INCS \ | |
136 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont$ngx_include_opt\1/g" \ | |
137 -e "s/\//$ngx_regex_dirsep/g"` | |
138 | |
139 cat << END >> $NGX_MAKEFILE | |
140 | |
141 STREAM_DEPS = $ngx_deps | |
142 | |
143 | |
144 STREAM_INCS = $ngx_include_opt$ngx_incs | |
118 | 145 |
119 END | 146 END |
120 | 147 |
121 fi | 148 fi |
122 | 149 |
304 done | 331 done |
305 | 332 |
306 fi | 333 fi |
307 | 334 |
308 | 335 |
309 # the misc sources | 336 # the stream sources |
310 | 337 |
311 if test -n "$NGX_MISC_SRCS"; then | 338 if [ $STREAM = YES ]; then |
312 | 339 |
313 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)" | 340 if test -n "$NGX_PCH"; then |
314 | 341 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)" |
315 for ngx_src in $NGX_MISC_SRCS | 342 else |
343 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) \$(CORE_INCS) \$(STREAM_INCS)" | |
344 fi | |
345 | |
346 for ngx_src in $STREAM_SRCS | |
316 do | 347 do |
317 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"` | 348 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"` |
318 ngx_obj=`echo $ngx_src \ | 349 ngx_obj=`echo $ngx_src \ |
319 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \ | 350 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \ |
320 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \ | 351 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \ |
321 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \ | 352 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \ |
322 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"` | 353 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"` |
323 | 354 |
324 cat << END >> $NGX_MAKEFILE | 355 cat << END >> $NGX_MAKEFILE |
325 | 356 |
357 $ngx_obj: \$(CORE_DEPS) \$(STREAM_DEPS)$ngx_cont$ngx_src | |
358 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX | |
359 | |
360 END | |
361 done | |
362 | |
363 fi | |
364 | |
365 | |
366 # the misc sources | |
367 | |
368 if test -n "$NGX_MISC_SRCS"; then | |
369 | |
370 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)" | |
371 | |
372 for ngx_src in $NGX_MISC_SRCS | |
373 do | |
374 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"` | |
375 ngx_obj=`echo $ngx_src \ | |
376 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \ | |
377 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \ | |
378 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \ | |
379 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"` | |
380 | |
381 cat << END >> $NGX_MAKEFILE | |
382 | |
326 $ngx_obj: \$(CORE_DEPS) $ngx_cont$ngx_src | 383 $ngx_obj: \$(CORE_DEPS) $ngx_cont$ngx_src |
327 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX | 384 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX |
328 | 385 |
329 END | 386 END |
330 done | 387 done |