mirror of
https://github.com/nginx/nginx.git
synced 2026-05-13 17:46:53 +00:00
Configure: rebuild perl module nginx.so if headers are changed. 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.
35 lines
1.1 KiB
Text
35 lines
1.1 KiB
Text
|
|
# 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
|