upstream nginx-0.7.31
[nginx.git] / nginx / auto / lib / perl / make
1
2 # Copyright (C) Igor Sysoev
3
4
5 cat << END                                                    >> $NGX_MAKEFILE
6
7 $NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.so:          \
8                 src/http/modules/perl/nginx.pm                          \
9                 src/http/modules/perl/nginx.xs                          \
10                 src/http/modules/perl/ngx_http_perl_module.h            \
11                 $NGX_OBJS/src/http/modules/perl/Makefile
12         cp -p src/http/modules/perl/nginx.* $NGX_OBJS/src/http/modules/perl/
13
14         cd $NGX_OBJS/src/http/modules/perl && make
15
16         rm -rf $NGX_OBJS/install_perl
17
18
19 $NGX_OBJS/src/http/modules/perl/Makefile:                               \
20                 src/http/modules/perl/Makefile.PL                       \
21                 src/http/modules/perl/nginx.pm
22         cp -p src/http/modules/perl/nginx.* $NGX_OBJS/src/http/modules/perl/
23         cp -p src/http/modules/perl/typemap $NGX_OBJS/src/http/modules/perl/
24         cp -p src/http/modules/perl/Makefile.PL $NGX_OBJS/src/http/modules/perl/
25
26         cd $NGX_OBJS/src/http/modules/perl                              \
27                 && NGX_PM_CFLAGS="\$(NGX_PM_CFLAGS) -g $NGX_CC_OPT"     \
28                         NGX_PCRE=$PCRE                                  \
29                         NGX_OBJS=$NGX_OBJS                              \
30                 $NGX_PERL Makefile.PL                                   \
31                         LIB=$NGX_PERL_MODULES                           \
32                         INSTALLSITEMAN3DIR=$NGX_PERL_MODULES_MAN
33
34 END