Mercurial > hg > nginx-quic
comparison auto/lib/perl/conf @ 5145:f6777aef5b2f
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.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 28 Mar 2013 08:46:42 +0000 |
parents | fac1cc762969 |
children | baf2816d556d |
comparison
equal
deleted
inserted
replaced
5144:273754fad787 | 5145:f6777aef5b2f |
---|---|
38 NGX_PERL_CFLAGS=`echo $NGX_PERL_CFLAGS \ | 38 NGX_PERL_CFLAGS=`echo $NGX_PERL_CFLAGS \ |
39 | sed -e 's/-wd171/-wd171 -wd1599/'` | 39 | sed -e 's/-wd171/-wd171 -wd1599/'` |
40 | 40 |
41 ngx_perl_ldopts=`$NGX_PERL -MExtUtils::Embed -e ldopts` | 41 ngx_perl_ldopts=`$NGX_PERL -MExtUtils::Embed -e ldopts` |
42 | 42 |
43 ngx_perl_dlext=`$NGX_PERL -MConfig -e 'print $Config{dlext}'` | |
44 | |
43 if $NGX_PERL -V:usemultiplicity | grep define > /dev/null; then | 45 if $NGX_PERL -V:usemultiplicity | grep define > /dev/null; then |
44 have=NGX_HAVE_PERL_MULTIPLICITY . auto/have | 46 have=NGX_HAVE_PERL_MULTIPLICITY . auto/have |
45 echo " + perl interpreter multiplicity found" | 47 echo " + perl interpreter multiplicity found" |
46 fi | 48 fi |
47 | 49 |
49 # FreeBSD port wants to link with -pthread non-threaded perl | 51 # FreeBSD port wants to link with -pthread non-threaded perl |
50 ngx_perl_ldopts=`echo $ngx_perl_ldopts | sed 's/ -pthread//'` | 52 ngx_perl_ldopts=`echo $ngx_perl_ldopts | sed 's/ -pthread//'` |
51 fi | 53 fi |
52 | 54 |
53 CORE_LINK="$CORE_LINK $ngx_perl_ldopts" | 55 CORE_LINK="$CORE_LINK $ngx_perl_ldopts" |
54 LINK_DEPS="$LINK_DEPS $NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.so" | 56 LINK_DEPS="$LINK_DEPS $NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.$ngx_perl_dlext" |
55 | 57 |
56 if test -n "$NGX_PERL_MODULES"; then | 58 if test -n "$NGX_PERL_MODULES"; then |
57 have=NGX_PERL_MODULES value="(u_char *) \"$NGX_PERL_MODULES\"" | 59 have=NGX_PERL_MODULES value="(u_char *) \"$NGX_PERL_MODULES\"" |
58 . auto/define | 60 . auto/define |
59 NGX_PERL_MODULES_MAN=$NGX_PERL_MODULES/man3 | 61 NGX_PERL_MODULES_MAN=$NGX_PERL_MODULES/man3 |