Mercurial > hg > nginx
comparison auto/make @ 7743:4b1299b1856a
Configure: shared sources for addon modules.
Addon modules, both dynamic and static, can now use shared source files.
Shared sources result in only one make rule even if specified several
times in different modules.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Tue, 10 Nov 2020 17:13:20 +0300 |
parents | f0110b3663b7 |
children | 507da0d3b070 |
comparison
equal
deleted
inserted
replaced
7742:4a69fec53b2f | 7743:4b1299b1856a |
---|---|
500 fi | 500 fi |
501 | 501 |
502 for ngx_module in $DYNAMIC_MODULES | 502 for ngx_module in $DYNAMIC_MODULES |
503 do | 503 do |
504 eval ngx_module_srcs="\$${ngx_module}_SRCS" | 504 eval ngx_module_srcs="\$${ngx_module}_SRCS" |
505 eval ngx_module_shrd="\$${ngx_module}_SHRD" | |
505 eval eval ngx_module_libs="\\\"\$${ngx_module}_LIBS\\\"" | 506 eval eval ngx_module_libs="\\\"\$${ngx_module}_LIBS\\\"" |
506 | 507 |
507 eval ngx_module_modules="\$${ngx_module}_MODULES" | 508 eval ngx_module_modules="\$${ngx_module}_MODULES" |
508 eval ngx_module_order="\$${ngx_module}_ORDER" | 509 eval ngx_module_order="\$${ngx_module}_ORDER" |
509 | 510 |
565 | 566 |
566 ngx_modules_obj=`echo $ngx_modules_c \ | 567 ngx_modules_obj=`echo $ngx_modules_c \ |
567 | sed -e "s/\(.*\.\)c/\1$ngx_objext/"` | 568 | sed -e "s/\(.*\.\)c/\1$ngx_objext/"` |
568 | 569 |
569 ngx_module_objs= | 570 ngx_module_objs= |
570 for ngx_src in $ngx_module_srcs | 571 for ngx_src in $ngx_module_srcs $ngx_module_shrd |
571 do | 572 do |
572 case "$ngx_src" in | 573 case "$ngx_src" in |
573 src/*) | 574 src/*) |
574 ngx_obj=$ngx_src | 575 ngx_obj=$ngx_src |
575 ;; | 576 ;; |