xref: /f-stack/app/nginx-1.16.1/auto/lib/perl/make (revision 3da8d17d)
1*3da8d17dSfengbojiang(姜凤波)
2*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev
3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc.
4*3da8d17dSfengbojiang(姜凤波)
5*3da8d17dSfengbojiang(姜凤波)
6*3da8d17dSfengbojiang(姜凤波)cat << END                                                    >> $NGX_MAKEFILE
7*3da8d17dSfengbojiang(姜凤波)
8*3da8d17dSfengbojiang(姜凤波)$NGX_OBJS/src/http/modules/perl/ngx_http_perl_module.o: \\
9*3da8d17dSfengbojiang(姜凤波)		$NGX_OBJS/$ngx_perl_module
10*3da8d17dSfengbojiang(姜凤波)
11*3da8d17dSfengbojiang(姜凤波)$NGX_OBJS/$ngx_perl_module: \\
12*3da8d17dSfengbojiang(姜凤波)		\$(CORE_DEPS) \$(HTTP_DEPS) \\
13*3da8d17dSfengbojiang(姜凤波)		src/http/modules/perl/ngx_http_perl_module.h \\
14*3da8d17dSfengbojiang(姜凤波)		$NGX_OBJS/src/http/modules/perl/Makefile
15*3da8d17dSfengbojiang(姜凤波)	cd $NGX_OBJS/src/http/modules/perl && \$(MAKE)
16*3da8d17dSfengbojiang(姜凤波)
17*3da8d17dSfengbojiang(姜凤波)	rm -rf $NGX_OBJS/install_perl
18*3da8d17dSfengbojiang(姜凤波)
19*3da8d17dSfengbojiang(姜凤波)
20*3da8d17dSfengbojiang(姜凤波)$NGX_OBJS/src/http/modules/perl/Makefile: \\
21*3da8d17dSfengbojiang(姜凤波)		$NGX_AUTO_CONFIG_H \\
22*3da8d17dSfengbojiang(姜凤波)		src/core/nginx.h \\
23*3da8d17dSfengbojiang(姜凤波)		src/http/modules/perl/Makefile.PL \\
24*3da8d17dSfengbojiang(姜凤波)		src/http/modules/perl/nginx.pm \\
25*3da8d17dSfengbojiang(姜凤波)		src/http/modules/perl/nginx.xs \\
26*3da8d17dSfengbojiang(姜凤波)		src/http/modules/perl/typemap
27*3da8d17dSfengbojiang(姜凤波)	grep 'define NGINX_VERSION' src/core/nginx.h \\
28*3da8d17dSfengbojiang(姜凤波)		| sed -e 's/^.*"\(.*\)".*/\1/' > \\
29*3da8d17dSfengbojiang(姜凤波)		$NGX_OBJS/src/http/modules/perl/version
30*3da8d17dSfengbojiang(姜凤波)	sed "s/%%VERSION%%/\`cat $NGX_OBJS/src/http/modules/perl/version\`/" \\
31*3da8d17dSfengbojiang(姜凤波)		src/http/modules/perl/nginx.pm > \\
32*3da8d17dSfengbojiang(姜凤波)		$NGX_OBJS/src/http/modules/perl/nginx.pm
33*3da8d17dSfengbojiang(姜凤波)	cp -p src/http/modules/perl/nginx.xs $NGX_OBJS/src/http/modules/perl/
34*3da8d17dSfengbojiang(姜凤波)	cp -p src/http/modules/perl/typemap $NGX_OBJS/src/http/modules/perl/
35*3da8d17dSfengbojiang(姜凤波)	cp -p src/http/modules/perl/Makefile.PL $NGX_OBJS/src/http/modules/perl/
36*3da8d17dSfengbojiang(姜凤波)
37*3da8d17dSfengbojiang(姜凤波)	cd $NGX_OBJS/src/http/modules/perl \\
38*3da8d17dSfengbojiang(姜凤波)		&& NGX_PM_CFLAGS="\$(NGX_PM_CFLAGS) -g $NGX_CC_OPT" \\
39*3da8d17dSfengbojiang(姜凤波)			NGX_PM_LDFLAGS="$NGX_LD_OPT \$(NGX_PM_LDFLAGS)" \\
40*3da8d17dSfengbojiang(姜凤波)			NGX_INCS="$CORE_INCS $NGX_OBJS $HTTP_INCS" \\
41*3da8d17dSfengbojiang(姜凤波)			NGX_DEPS="\$(CORE_DEPS) \$(HTTP_DEPS)" \\
42*3da8d17dSfengbojiang(姜凤波)		$NGX_PERL Makefile.PL \\
43*3da8d17dSfengbojiang(姜凤波)			LIB=$NGX_PERL_MODULES \\
44*3da8d17dSfengbojiang(姜凤波)			INSTALLSITEMAN3DIR=$NGX_PERL_MODULES_MAN
45*3da8d17dSfengbojiang(姜凤波)
46*3da8d17dSfengbojiang(姜凤波)END
47