[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