[nginx] svn commit:  r5146 - trunk/auto/lib/perl
    ru at nginx.com 
    ru at nginx.com
       
    Thu Mar 28 08:46:44 UTC 2013
    
    
  
Author: ru
Date: 2013-03-28 08:46:42 +0000 (Thu, 28 Mar 2013)
New Revision: 5146
URL: http://trac.nginx.org/nginx/changeset/5146/nginx
Log:
Configure: fixed perl module make rules.
Filename extension used for dynamically loaded perl modules isn't
necessarily ".so" (e.g., it's ".bundle" on Mac OS X).
This fixes "make" after "make" unnecessarily rebuilding perl module.
Modified:
   trunk/auto/lib/perl/conf
   trunk/auto/lib/perl/make
Modified: trunk/auto/lib/perl/conf
===================================================================
--- trunk/auto/lib/perl/conf	2013-03-28 08:46:12 UTC (rev 5145)
+++ trunk/auto/lib/perl/conf	2013-03-28 08:46:42 UTC (rev 5146)
@@ -40,6 +40,8 @@
 
     ngx_perl_ldopts=`$NGX_PERL -MExtUtils::Embed -e ldopts`
 
+    ngx_perl_dlext=`$NGX_PERL -MConfig -e 'print $Config{dlext}'`
+
     if $NGX_PERL -V:usemultiplicity | grep define > /dev/null; then
         have=NGX_HAVE_PERL_MULTIPLICITY . auto/have
         echo " + perl interpreter multiplicity found"
@@ -51,7 +53,7 @@
     fi
 
     CORE_LINK="$CORE_LINK $ngx_perl_ldopts"
-    LINK_DEPS="$LINK_DEPS $NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.so"
+    LINK_DEPS="$LINK_DEPS $NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.$ngx_perl_dlext"
 
     if test -n "$NGX_PERL_MODULES"; then
         have=NGX_PERL_MODULES value="(u_char *) \"$NGX_PERL_MODULES\""
Modified: trunk/auto/lib/perl/make
===================================================================
--- trunk/auto/lib/perl/make	2013-03-28 08:46:12 UTC (rev 5145)
+++ trunk/auto/lib/perl/make	2013-03-28 08:46:42 UTC (rev 5146)
@@ -5,7 +5,7 @@
 
 cat << END                                                    >> $NGX_MAKEFILE
 
-$NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.so: \\
+$NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.$ngx_perl_dlext: \\
 		\$(CORE_DEPS) \$(HTTP_DEPS) \\
 		src/http/modules/perl/ngx_http_perl_module.h \\
 		$NGX_OBJS/src/http/modules/perl/Makefile
    
    
More information about the nginx-devel
mailing list