blob: 8af8902f5c0b8f5b2fe3c154c5a99fad11a28751 [file] [log] [blame]
Igor Sysoev9bf11aa2006-01-16 14:56:53 +00001
2# Copyright (C) Igor Sysoev
Maxim Konovalovf8d59e32012-01-18 15:07:43 +00003# Copyright (C) Nginx, Inc.
Igor Sysoev9bf11aa2006-01-16 14:56:53 +00004
5
Ruslan Ermilova861b0d2013-03-28 08:47:06 +00006v=`grep 'define NGINX_VERSION' src/core/nginx.h | sed -e 's/^.*"\(.*\)".*/\1/'`
7
8
Igor Sysoev9bf11aa2006-01-16 14:56:53 +00009cat << END >> $NGX_MAKEFILE
10
Ruslan Ermilov890fade2016-02-26 14:27:04 +030011$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 Ermilov860a7c32013-03-28 08:45:45 +000015 \$(CORE_DEPS) \$(HTTP_DEPS) \\
Ruslan Ermilov860a7c32013-03-28 08:45:45 +000016 src/http/modules/perl/ngx_http_perl_module.h \\
Igor Sysoev9bf11aa2006-01-16 14:56:53 +000017 $NGX_OBJS/src/http/modules/perl/Makefile
Maxim Dounin27b94352012-09-11 12:43:59 +000018 cd $NGX_OBJS/src/http/modules/perl && \$(MAKE)
Igor Sysoev9bf11aa2006-01-16 14:56:53 +000019
Igor Sysoev54ed5aa2006-10-05 14:18:08 +000020 rm -rf $NGX_OBJS/install_perl
21
Igor Sysoev9bf11aa2006-01-16 14:56:53 +000022
Ruslan Ermilov860a7c32013-03-28 08:45:45 +000023$NGX_OBJS/src/http/modules/perl/Makefile: \\
Maxim Dounin4ef36b32013-07-11 20:34:02 +040024 $NGX_AUTO_CONFIG_H \\
Ruslan Ermilova861b0d2013-03-28 08:47:06 +000025 src/core/nginx.h \\
Ruslan Ermilov860a7c32013-03-28 08:45:45 +000026 src/http/modules/perl/Makefile.PL \\
Ruslan Ermilov514ad4d2013-03-28 08:46:12 +000027 src/http/modules/perl/nginx.pm \\
28 src/http/modules/perl/nginx.xs \\
29 src/http/modules/perl/typemap
Ruslan Ermilova861b0d2013-03-28 08:47:06 +000030 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 Sysoev9bf11aa2006-01-16 14:56:53 +000033 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 Ermilov860a7c32013-03-28 08:45:45 +000036 cd $NGX_OBJS/src/http/modules/perl \\
37 && NGX_PM_CFLAGS="\$(NGX_PM_CFLAGS) -g $NGX_CC_OPT" \\
Maxim Dounin9d4e3c32013-04-19 12:19:57 +000038 NGX_INCS="$CORE_INCS $NGX_OBJS $HTTP_INCS" \\
Maxim Douninc63b8262013-04-10 17:07:44 +000039 NGX_DEPS="\$(CORE_DEPS) \$(HTTP_DEPS)" \\
Ruslan Ermilov860a7c32013-03-28 08:45:45 +000040 $NGX_PERL Makefile.PL \\
41 LIB=$NGX_PERL_MODULES \\
Igor Sysoev948265b2006-12-24 18:23:11 +000042 INSTALLSITEMAN3DIR=$NGX_PERL_MODULES_MAN
Igor Sysoev9bf11aa2006-01-16 14:56:53 +000043
Igor Sysoev9bf11aa2006-01-16 14:56:53 +000044END