mirror of
https://github.com/nginx/nginx.git
synced 2024-12-19 21:53:31 -06:00
7022bc28ea
Note: the "-p" argument of cp(1) dropped intentionally, to force nginx.so rebuild. It is considered too boring to properly list all dependencies in Makefile.PL.
36 lines
1.1 KiB
Plaintext
36 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.so: \
|
|
\$(CORE_DEPS) \$(HTTP_DEPS) \
|
|
src/http/modules/perl/nginx.pm \
|
|
src/http/modules/perl/nginx.xs \
|
|
src/http/modules/perl/ngx_http_perl_module.h \
|
|
$NGX_OBJS/src/http/modules/perl/Makefile
|
|
cp src/http/modules/perl/nginx.* $NGX_OBJS/src/http/modules/perl/
|
|
|
|
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
|
|
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
|