Annotation of embedaddon/nginx/auto/lib/perl/conf, revision 1.1.1.1
1.1 misho 1:
2: # Copyright (C) Igor Sysoev
3: # Copyright (C) Nginx, Inc.
4:
5:
6: echo "checking for perl"
7:
8:
9: NGX_PERL_VER=`$NGX_PERL -v 2>&1 | grep '^This is perl' 2>&1 \
10: | sed -e 's/^This is perl, \(.*\)/\1/'`
11:
12: if test -n "$NGX_PERL_VER"; then
13: echo " + perl version: $NGX_PERL_VER"
14:
15: if [ "`$NGX_PERL -e 'use 5.006001; print "OK"'`" != "OK" ]; then
16: echo
17: echo "$0: error: perl 5.6.1 or higher is required"
18: echo
19:
20: exit 1;
21: fi
22:
23: if [ "`$NGX_PERL -MExtUtils::Embed -e 'print "OK"'`" != "OK" ]; then
24: echo
25: echo "$0: error: perl module ExtUtils::Embed is required"
26: echo
27:
28: exit 1;
29: fi
30:
31: NGX_PERL_CFLAGS="$CFLAGS `$NGX_PERL -MExtUtils::Embed -e ccopts`"
32: NGX_PM_CFLAGS=`$NGX_PERL -MExtUtils::Embed -e ccopts`
33:
34: # gcc 4.1/4.2 warn about unused values in pTHX_
35: NGX_PERL_CFLAGS=`echo $NGX_PERL_CFLAGS \
36: | sed -e 's/-Wunused-value/-Wno-unused-value/'`
37: # icc8 warns 'declaration hides parameter "my_perl"' in ENTER and LEAVE
38: NGX_PERL_CFLAGS=`echo $NGX_PERL_CFLAGS \
39: | sed -e 's/-wd171/-wd171 -wd1599/'`
40:
41: ngx_perl_ldopts=`$NGX_PERL -MExtUtils::Embed -e ldopts`
42:
43: ngx_perl_dlext=`$NGX_PERL -MConfig -e 'print $Config{dlext}'`
44:
45: if $NGX_PERL -V:usemultiplicity | grep define > /dev/null; then
46: have=NGX_HAVE_PERL_MULTIPLICITY . auto/have
47: echo " + perl interpreter multiplicity found"
48: fi
49:
50: if $NGX_PERL -V:useithreads | grep undef > /dev/null; then
51: # FreeBSD port wants to link with -pthread non-threaded perl
52: ngx_perl_ldopts=`echo $ngx_perl_ldopts | sed 's/ -pthread//'`
53: fi
54:
55: CORE_LINK="$CORE_LINK $ngx_perl_ldopts"
56: LINK_DEPS="$LINK_DEPS $NGX_OBJS/src/http/modules/perl/blib/arch/auto/nginx/nginx.$ngx_perl_dlext"
57:
58: if test -n "$NGX_PERL_MODULES"; then
59: have=NGX_PERL_MODULES value="(u_char *) \"$NGX_PERL_MODULES\""
60: . auto/define
61: NGX_PERL_MODULES_MAN=$NGX_PERL_MODULES/man3
62: fi
63:
64: else
65: echo
66: echo "$0: error: perl 5.6.1 or higher is required"
67: echo
68:
69: exit 1;
70: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>