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" \\