Mercurial > hg > nginx
comparison auto/lib/perl/make @ 5146:f45b83d20cfb
Simplified nginx version maintenance.
It's no longer necessary to update src/http/modules/perl/nginx.pm
when version is bumped, as it's now derived from src/core/nginx.h.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 28 Mar 2013 08:47:06 +0000 |
parents | f6777aef5b2f |
children | 482fda984556 |
comparison
equal
deleted
inserted
replaced
5145:f6777aef5b2f | 5146:f45b83d20cfb |
---|---|
1 | 1 |
2 # Copyright (C) Igor Sysoev | 2 # Copyright (C) Igor Sysoev |
3 # Copyright (C) Nginx, Inc. | 3 # Copyright (C) Nginx, Inc. |
4 | |
5 | |
6 v=`grep 'define NGINX_VERSION' src/core/nginx.h | sed -e 's/^.*"\(.*\)".*/\1/'` | |
4 | 7 |
5 | 8 |
6 cat << END >> $NGX_MAKEFILE | 9 cat << END >> $NGX_MAKEFILE |
7 | 10 |
8 $NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.$ngx_perl_dlext: \\ | 11 $NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.$ngx_perl_dlext: \\ |
13 | 16 |
14 rm -rf $NGX_OBJS/install_perl | 17 rm -rf $NGX_OBJS/install_perl |
15 | 18 |
16 | 19 |
17 $NGX_OBJS/src/http/modules/perl/Makefile: \\ | 20 $NGX_OBJS/src/http/modules/perl/Makefile: \\ |
21 src/core/nginx.h \\ | |
18 src/http/modules/perl/Makefile.PL \\ | 22 src/http/modules/perl/Makefile.PL \\ |
19 src/http/modules/perl/nginx.pm \\ | 23 src/http/modules/perl/nginx.pm \\ |
20 src/http/modules/perl/nginx.xs \\ | 24 src/http/modules/perl/nginx.xs \\ |
21 src/http/modules/perl/typemap | 25 src/http/modules/perl/typemap |
22 cp -p src/http/modules/perl/nginx.* $NGX_OBJS/src/http/modules/perl/ | 26 sed "s/%%VERSION%%/$v/" src/http/modules/perl/nginx.pm > \\ |
27 $NGX_OBJS/src/http/modules/perl/nginx.pm | |
28 cp -p src/http/modules/perl/nginx.xs $NGX_OBJS/src/http/modules/perl/ | |
23 cp -p src/http/modules/perl/typemap $NGX_OBJS/src/http/modules/perl/ | 29 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/ | 30 cp -p src/http/modules/perl/Makefile.PL $NGX_OBJS/src/http/modules/perl/ |
25 | 31 |
26 cd $NGX_OBJS/src/http/modules/perl \\ | 32 cd $NGX_OBJS/src/http/modules/perl \\ |
27 && NGX_PM_CFLAGS="\$(NGX_PM_CFLAGS) -g $NGX_CC_OPT" \\ | 33 && NGX_PM_CFLAGS="\$(NGX_PM_CFLAGS) -g $NGX_CC_OPT" \\ |