ruby (743:e0f0cd7d244a) ruby (863:175bb94e4c74)
1
2# Copyright (C) Alexander Borisov
3# Copyright (C) NGINX, Inc.
4
5
6shift
7
8for nxt_option; do

--- 48 unchanged lines hidden (view full) ---

57if /bin/sh -c "$NXT_RUBY -v" >> $NXT_AUTOCONF_ERR 2>&1; then
58
59 NXT_RUBY_RUBYHDRDIR=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["rubyhdrdir"])'`
60 NXT_RUBY_ARCHHDRDIR=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["rubyarchhdrdir"])'`
61 NXT_RUBY_INCPATH="-I$NXT_RUBY_ARCHHDRDIR -I$NXT_RUBY_RUBYHDRDIR"
62
63 NXT_RUBY_LIBNAME=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["RUBY_SO_NAME"])'`
64 NXT_RUBY_LIBSCONF=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["LIBS"])'`
1
2# Copyright (C) Alexander Borisov
3# Copyright (C) NGINX, Inc.
4
5
6shift
7
8for nxt_option; do

--- 48 unchanged lines hidden (view full) ---

57if /bin/sh -c "$NXT_RUBY -v" >> $NXT_AUTOCONF_ERR 2>&1; then
58
59 NXT_RUBY_RUBYHDRDIR=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["rubyhdrdir"])'`
60 NXT_RUBY_ARCHHDRDIR=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["rubyarchhdrdir"])'`
61 NXT_RUBY_INCPATH="-I$NXT_RUBY_ARCHHDRDIR -I$NXT_RUBY_RUBYHDRDIR"
62
63 NXT_RUBY_LIBNAME=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["RUBY_SO_NAME"])'`
64 NXT_RUBY_LIBSCONF=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["LIBS"])'`
65 NXT_RUBY_LIBPATH=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["libdir"])'`
66 NXT_RUBY_LIBS="-L$NXT_RUBY_LIBPATH -Wl,-rpath,${NXT_RUBY_LIBPATH} -l$NXT_RUBY_LIBNAME $NXT_RUBY_LIBSCONF"
65 NXT_RUBY_LIBS="-l$NXT_RUBY_LIBNAME $NXT_RUBY_LIBSCONF"
67
66
68 nxt_feature="Ruby"
67 nxt_feature="Ruby library"
69 nxt_feature_name=""
70 nxt_feature_run=no
71 nxt_feature_incs="${NXT_RUBY_INCPATH}"
72 nxt_feature_libs="${NXT_RUBY_LIBS}"
73 nxt_feature_test="
74 #include <ruby.h>
75
76 int main() {
77 ruby_init();
78 return ruby_cleanup(0);
79 }"
80
81 . auto/feature
82
68 nxt_feature_name=""
69 nxt_feature_run=no
70 nxt_feature_incs="${NXT_RUBY_INCPATH}"
71 nxt_feature_libs="${NXT_RUBY_LIBS}"
72 nxt_feature_test="
73 #include <ruby.h>
74
75 int main() {
76 ruby_init();
77 return ruby_cleanup(0);
78 }"
79
80 . auto/feature
81
82 if [ $nxt_found = no ]; then
83 NXT_RUBY_LIBPATH=`$NXT_RUBY -r rbconfig -e 'printf("%s",RbConfig::CONFIG["libdir"])'`
84 NXT_RUBY_LIBS="-L$NXT_RUBY_LIBPATH -Wl,-rpath,${NXT_RUBY_LIBPATH} $NXT_RUBY_LIBS"
85
86 nxt_feature="Ruby library in $NXT_RUBY_LIBPATH"
87 nxt_feature_name=""
88 nxt_feature_run=no
89 nxt_feature_incs="${NXT_RUBY_INCPATH}"
90 nxt_feature_libs="${NXT_RUBY_LIBS}"
91 nxt_feature_test="
92 #include <ruby.h>
93
94 int main() {
95 ruby_init();
96 return ruby_cleanup(0);
97 }"
98
99 . auto/feature
100 fi
101
83else
84 $echo "checking for Ruby ... not found"
85fi
86
87if [ $nxt_found = no ]; then
88 $echo
89 $echo $0: error: no Ruby found.
90 $echo

--- 96 unchanged lines hidden ---
102else
103 $echo "checking for Ruby ... not found"
104fi
105
106if [ $nxt_found = no ]; then
107 $echo
108 $echo $0: error: no Ruby found.
109 $echo

--- 96 unchanged lines hidden ---