mirror of
https://github.com/nginx/nginx.git
synced 2025-06-11 12:22:41 +08:00

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
|