Adapt configure.in to detect ruby.h in Ruby1.9+ canonical include pathes
Fixes issue 3595945 git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@13964 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
04b60a1508
commit
ff95b17588
1 changed files with 9 additions and 0 deletions
|
|
@ -1340,7 +1340,13 @@ fi
|
||||||
|
|
||||||
AC_MSG_CHECKING(for Ruby header files)
|
AC_MSG_CHECKING(for Ruby header files)
|
||||||
if test -n "$RUBY"; then
|
if test -n "$RUBY"; then
|
||||||
|
# Try Ruby1.9 first
|
||||||
|
RUBYDIR=`($RUBY -rrbconfig -e 'print RbConfig::CONFIG[["rubyhdrdir"]] || $rubyhdrdir') 2>/dev/null`
|
||||||
|
if test x"$RUBYDIR" == x""; then
|
||||||
RUBYDIR=`($RUBY -rmkmf -e 'print Config::CONFIG[["archdir"]] || $archdir') 2>/dev/null`
|
RUBYDIR=`($RUBY -rmkmf -e 'print Config::CONFIG[["archdir"]] || $archdir') 2>/dev/null`
|
||||||
|
else
|
||||||
|
RUBYARCH=`($RUBY -rrbconfig -e 'print RbConfig::CONFIG[["arch"]] || $arch') 2>/dev/null`
|
||||||
|
fi
|
||||||
if test x"$RUBYDIR" != x""; then
|
if test x"$RUBYDIR" != x""; then
|
||||||
dirs="$RUBYDIR"
|
dirs="$RUBYDIR"
|
||||||
RUBYINCLUDE=none
|
RUBYINCLUDE=none
|
||||||
|
|
@ -1351,6 +1357,9 @@ if test -n "$RUBY"; then
|
||||||
break;
|
break;
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
if test x"$RUBYARCH" != x""; then
|
||||||
|
RUBYINCLUDE="-I$RUBYDIR -I$RUBYDIR/$RUBYARCH"
|
||||||
|
fi
|
||||||
if test "$RUBYINCLUDE" = none; then
|
if test "$RUBYINCLUDE" = none; then
|
||||||
RUBYINCLUDE="-I$RUBYDIR"
|
RUBYINCLUDE="-I$RUBYDIR"
|
||||||
AC_MSG_RESULT(could not locate ruby.h...using $RUBYINCLUDE)
|
AC_MSG_RESULT(could not locate ruby.h...using $RUBYINCLUDE)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue