Igor Sysoev | 9bf11aa | 2006-01-16 14:56:53 +0000 | [diff] [blame] | 1 | |
| 2 | # Copyright (C) Igor Sysoev |
Maxim Konovalov | f8d59e3 | 2012-01-18 15:07:43 +0000 | [diff] [blame] | 3 | # Copyright (C) Nginx, Inc. |
Igor Sysoev | 9bf11aa | 2006-01-16 14:56:53 +0000 | [diff] [blame] | 4 | |
| 5 | |
Ruslan Ermilov | a861b0d | 2013-03-28 08:47:06 +0000 | [diff] [blame] | 6 | v=`grep 'define NGINX_VERSION' src/core/nginx.h | sed -e 's/^.*"\(.*\)".*/\1/'` |
| 7 | |
| 8 | |
Igor Sysoev | 9bf11aa | 2006-01-16 14:56:53 +0000 | [diff] [blame] | 9 | cat << END >> $NGX_MAKEFILE |
| 10 | |
Ruslan Ermilov | 890fade | 2016-02-26 14:27:04 +0300 | [diff] [blame^] | 11 | $NGX_OBJS/src/http/modules/perl/ngx_http_perl_module.o: \\ |
| 12 | $NGX_OBJS/$ngx_perl_module |
| 13 | |
| 14 | $NGX_OBJS/$ngx_perl_module: \\ |
Ruslan Ermilov | 860a7c3 | 2013-03-28 08:45:45 +0000 | [diff] [blame] | 15 | \$(CORE_DEPS) \$(HTTP_DEPS) \\ |
Ruslan Ermilov | 860a7c3 | 2013-03-28 08:45:45 +0000 | [diff] [blame] | 16 | src/http/modules/perl/ngx_http_perl_module.h \\ |
Igor Sysoev | 9bf11aa | 2006-01-16 14:56:53 +0000 | [diff] [blame] | 17 | $NGX_OBJS/src/http/modules/perl/Makefile |
Maxim Dounin | 27b9435 | 2012-09-11 12:43:59 +0000 | [diff] [blame] | 18 | cd $NGX_OBJS/src/http/modules/perl && \$(MAKE) |
Igor Sysoev | 9bf11aa | 2006-01-16 14:56:53 +0000 | [diff] [blame] | 19 | |
Igor Sysoev | 54ed5aa | 2006-10-05 14:18:08 +0000 | [diff] [blame] | 20 | rm -rf $NGX_OBJS/install_perl |
| 21 | |
Igor Sysoev | 9bf11aa | 2006-01-16 14:56:53 +0000 | [diff] [blame] | 22 | |
Ruslan Ermilov | 860a7c3 | 2013-03-28 08:45:45 +0000 | [diff] [blame] | 23 | $NGX_OBJS/src/http/modules/perl/Makefile: \\ |
Maxim Dounin | 4ef36b3 | 2013-07-11 20:34:02 +0400 | [diff] [blame] | 24 | $NGX_AUTO_CONFIG_H \\ |
Ruslan Ermilov | a861b0d | 2013-03-28 08:47:06 +0000 | [diff] [blame] | 25 | src/core/nginx.h \\ |
Ruslan Ermilov | 860a7c3 | 2013-03-28 08:45:45 +0000 | [diff] [blame] | 26 | src/http/modules/perl/Makefile.PL \\ |
Ruslan Ermilov | 514ad4d | 2013-03-28 08:46:12 +0000 | [diff] [blame] | 27 | src/http/modules/perl/nginx.pm \\ |
| 28 | src/http/modules/perl/nginx.xs \\ |
| 29 | src/http/modules/perl/typemap |
Ruslan Ermilov | a861b0d | 2013-03-28 08:47:06 +0000 | [diff] [blame] | 30 | sed "s/%%VERSION%%/$v/" src/http/modules/perl/nginx.pm > \\ |
| 31 | $NGX_OBJS/src/http/modules/perl/nginx.pm |
| 32 | cp -p src/http/modules/perl/nginx.xs $NGX_OBJS/src/http/modules/perl/ |
Igor Sysoev | 9bf11aa | 2006-01-16 14:56:53 +0000 | [diff] [blame] | 33 | cp -p src/http/modules/perl/typemap $NGX_OBJS/src/http/modules/perl/ |
| 34 | cp -p src/http/modules/perl/Makefile.PL $NGX_OBJS/src/http/modules/perl/ |
| 35 | |
Ruslan Ermilov | 860a7c3 | 2013-03-28 08:45:45 +0000 | [diff] [blame] | 36 | cd $NGX_OBJS/src/http/modules/perl \\ |
| 37 | && NGX_PM_CFLAGS="\$(NGX_PM_CFLAGS) -g $NGX_CC_OPT" \\ |
Maxim Dounin | 9d4e3c3 | 2013-04-19 12:19:57 +0000 | [diff] [blame] | 38 | NGX_INCS="$CORE_INCS $NGX_OBJS $HTTP_INCS" \\ |
Maxim Dounin | c63b826 | 2013-04-10 17:07:44 +0000 | [diff] [blame] | 39 | NGX_DEPS="\$(CORE_DEPS) \$(HTTP_DEPS)" \\ |
Ruslan Ermilov | 860a7c3 | 2013-03-28 08:45:45 +0000 | [diff] [blame] | 40 | $NGX_PERL Makefile.PL \\ |
| 41 | LIB=$NGX_PERL_MODULES \\ |
Igor Sysoev | 948265b | 2006-12-24 18:23:11 +0000 | [diff] [blame] | 42 | INSTALLSITEMAN3DIR=$NGX_PERL_MODULES_MAN |
Igor Sysoev | 9bf11aa | 2006-01-16 14:56:53 +0000 | [diff] [blame] | 43 | |
Igor Sysoev | 9bf11aa | 2006-01-16 14:56:53 +0000 | [diff] [blame] | 44 | END |