changeset 5168:482fda984556

Configure: fixed nginx.so rebuild (broken by r5145). To avoid further breaks it's now done properly, all the dependencies are now passed to Makefile.PL. While here, fixed include list passed to Makefile.PL to use Makefile variables rather than a list expanded during configure.
author Maxim Dounin <mdounin@mdounin.ru>
date Wed, 10 Apr 2013 17:07:44 +0000
parents 85ee9d858dcb
children f6bbe77794aa
files auto/lib/perl/make src/http/modules/perl/Makefile.PL
diffstat 2 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/auto/lib/perl/make	Thu Apr 04 14:19:06 2013 +0000
+++ b/auto/lib/perl/make	Wed Apr 10 17:07:44 2013 +0000
@@ -31,7 +31,8 @@
 
 	cd $NGX_OBJS/src/http/modules/perl \\
 		&& NGX_PM_CFLAGS="\$(NGX_PM_CFLAGS) -g $NGX_CC_OPT" \\
-			NGX_INCS="$CORE_INCS $NGX_OBJS $HTTP_INCS" \\
+			NGX_INCS="\$(CORE_INCS) \$(HTTP_INCS)" \\
+			NGX_DEPS="\$(CORE_DEPS) \$(HTTP_DEPS)" \\
 		$NGX_PERL Makefile.PL \\
 			LIB=$NGX_PERL_MODULES \\
 			INSTALLSITEMAN3DIR=$NGX_PERL_MODULES_MAN
--- a/src/http/modules/perl/Makefile.PL	Thu Apr 04 14:19:06 2013 +0000
+++ b/src/http/modules/perl/Makefile.PL	Wed Apr 10 17:07:44 2013 +0000
@@ -21,8 +21,10 @@
                          } (split /\s+/, $ENV{NGX_INCS})),
 
     depend => {
-        'nginx.c'     =>
-                  "../../../../../src/http/modules/perl/ngx_http_perl_module.h"
+        'nginx.c'     => join(" ", map {
+                             "../../../../../$_"
+                         } (split(/\s+/, $ENV{NGX_DEPS}),
+                            "src/http/modules/perl/ngx_http_perl_module.h"))
     },
 
     PM => {