make 1.1 KB

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