mirror of
https://github.com/nginx/nginx.git
synced 2024-12-20 06:03:31 -06:00
50be2f3f45
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.
34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
|
|
# Copyright (C) Igor Sysoev
|
|
# Copyright (C) Nginx, Inc.
|
|
|
|
|
|
cat << END >> $NGX_MAKEFILE
|
|
|
|
$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
|
|
cd $NGX_OBJS/src/http/modules/perl && \$(MAKE)
|
|
|
|
rm -rf $NGX_OBJS/install_perl
|
|
|
|
|
|
$NGX_OBJS/src/http/modules/perl/Makefile: \\
|
|
src/http/modules/perl/Makefile.PL \\
|
|
src/http/modules/perl/nginx.pm \\
|
|
src/http/modules/perl/nginx.xs \\
|
|
src/http/modules/perl/typemap
|
|
cp -p src/http/modules/perl/nginx.* $NGX_OBJS/src/http/modules/perl/
|
|
cp -p src/http/modules/perl/typemap $NGX_OBJS/src/http/modules/perl/
|
|
cp -p src/http/modules/perl/Makefile.PL $NGX_OBJS/src/http/modules/perl/
|
|
|
|
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_PERL Makefile.PL \\
|
|
LIB=$NGX_PERL_MODULES \\
|
|
INSTALLSITEMAN3DIR=$NGX_PERL_MODULES_MAN
|
|
|
|
END
|