Deleted
Added
perl (510:4979fe09d9cd) | perl (523:75c5901f7ab7) |
---|---|
1 2# Copyright (C) Alexander Borisov 3# Copyright (C) NGINX, Inc. 4 5 6shift 7 8for nxt_option; do 9 10 case "$nxt_option" in 11 -*=*) value=`echo "$nxt_option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;; 12 *) value="" ;; 13 esac 14 15 case "$nxt_option" in 16 --perl=*) NXT_PERL="$value" ;; 17 --include=*) NXT_PERL_INCPATH="$value" ;; | 1 2# Copyright (C) Alexander Borisov 3# Copyright (C) NGINX, Inc. 4 5 6shift 7 8for nxt_option; do 9 10 case "$nxt_option" in 11 -*=*) value=`echo "$nxt_option" | sed -e 's/[-_a-zA-Z0-9]*=//'` ;; 12 *) value="" ;; 13 esac 14 15 case "$nxt_option" in 16 --perl=*) NXT_PERL="$value" ;; 17 --include=*) NXT_PERL_INCPATH="$value" ;; |
18 --lib-path=*) NXT_PERL_LIBPATH="$value" ;; 19 --lib=*) NXT_PERL_LIBNAME="$value" ;; | |
20 --module=*) NXT_PERL_MODULE="$value" ;; 21 22 --help) 23 cat << END 24 25 --perl=FILE set perl executable, default: perl 26 --include=DIRECTORY set directory path to perl headers | 18 --module=*) NXT_PERL_MODULE="$value" ;; 19 20 --help) 21 cat << END 22 23 --perl=FILE set perl executable, default: perl 24 --include=DIRECTORY set directory path to perl headers |
27 --lib-path=DIRECTORY set directory path to perl library 28 --lib=NAME set perl library name, default: perl | |
29 --module=NAME set unit perl module name 30 31END 32 exit 0 33 ;; 34 35 *) 36 echo --- 14 unchanged lines hidden (view full) --- 51fi 52 53. $NXT_AUTOCONF_DATA 54 55$echo "configuring Perl module" 56$echo "configuring Perl module ..." >> $NXT_AUTOCONF_ERR 57 58NXT_PERL=${NXT_PERL=perl} | 25 --module=NAME set unit perl module name 26 27END 28 exit 0 29 ;; 30 31 *) 32 echo --- 14 unchanged lines hidden (view full) --- 47fi 48 49. $NXT_AUTOCONF_DATA 50 51$echo "configuring Perl module" 52$echo "configuring Perl module ..." >> $NXT_AUTOCONF_ERR 53 54NXT_PERL=${NXT_PERL=perl} |
59NXT_PERL_LIBNAME=${NXT_PERL_LIBNAME=perl} | |
60NXT_PERL_MODULE=${NXT_PERL_MODULE=${NXT_PERL##*/}} | 55NXT_PERL_MODULE=${NXT_PERL_MODULE=${NXT_PERL##*/}} |
61NXT_PERL_LDLIBPATH="" | |
62 63nxt_found=no 64 65if /bin/sh -c "$NXT_PERL -MConfig -e 'print \"Perl version: \", 66 \$Config{version}, \"\\n\"'" >> $NXT_AUTOCONF_ERR 2>&1; then 67 68 NXT_PERL_INCPATH=${NXT_PERL_INCPATH=`$NXT_PERL -MConfig -e 'print $Config{archlib}, "/CORE"'`} | 56 57nxt_found=no 58 59if /bin/sh -c "$NXT_PERL -MConfig -e 'print \"Perl version: \", 60 \$Config{version}, \"\\n\"'" >> $NXT_AUTOCONF_ERR 2>&1; then 61 62 NXT_PERL_INCPATH=${NXT_PERL_INCPATH=`$NXT_PERL -MConfig -e 'print $Config{archlib}, "/CORE"'`} |
69 NXT_PERL_LIBPATH=${NXT_PERL_LIBPATH=`$NXT_PERL -MConfig -e 'print $Config{libspath}'`} | 63 NXT_PERL_INCLUDE="-I ${NXT_PERL_INCPATH}" |
70 | 64 |
71 for nxt_src in $NXT_PERL_LIBPATH 72 do 73 NXT_PERL_LDLIBPATH="${NXT_PERL_LDLIBPATH} -L ${nxt_src}" 74 done | 65 NXT_PERL_LDOPTS=`$NXT_PERL -MExtUtils::Embed -e ldopts` |
75 | 66 |
76 NXT_PERL_INCLUDE="-I ${NXT_PERL_INCPATH}" 77 NXT_PERL_LIBS="-L ${NXT_PERL_INCPATH} ${NXT_PERL_LDLIBPATH} -l${NXT_PERL_LIBNAME}" | 67 if [ "$NXT_SYSTEM" = "Darwin" ]; then 68 # OS X system perl wants to link universal binaries 69 NXT_PERL_LDOPTS=`echo $NXT_PERL_LDOPTS \ 70 | sed -e 's/-arch i386//' -e 's/-arch x86_64//'` |
78 | 71 |
72 # macosx-version-min is already defined for Darwin 73 NXT_PERL_LDOPTS=`echo $NXT_PERL_LDOPTS \ 74 | $NXT_PERL -pe 's/-mmacosx-version-min=\d+\.\d+//'` 75 fi 76 77 NXT_PERL_LIBS="-L ${NXT_PERL_INCPATH} ${NXT_PERL_LDOPTS}" 78 |
|
79 nxt_feature="Perl" 80 nxt_feature_name="" 81 nxt_feature_run=no 82 nxt_feature_incs="${NXT_PERL_INCLUDE}" 83 nxt_feature_libs="${NXT_PERL_LIBS}" 84 nxt_feature_test=" 85 #include <EXTERN.h> 86 #include <perl.h> --- 115 unchanged lines hidden --- | 79 nxt_feature="Perl" 80 nxt_feature_name="" 81 nxt_feature_run=no 82 nxt_feature_incs="${NXT_PERL_INCLUDE}" 83 nxt_feature_libs="${NXT_PERL_LIBS}" 84 nxt_feature_test=" 85 #include <EXTERN.h> 86 #include <perl.h> --- 115 unchanged lines hidden --- |