AC_CANONICAL_HOST
+SLEXT="so"
SHARED="-shared"
MACOSX=
case $host_os in
CFLAGS="$CFLAGS"
CXXFLAGS="$CXXFLAGS -fno-rtti"
SHARED="-bundle"
+ SLEXT="bundle"
if test -d /opt/local/include && test -d /opt/local/lib; then
CPPFLAGS="${CPPFLAGS} -I/opt/local/include"
LDFLAGS="${LDFLAGS} -L/opt/local/lib"
RFX_CHECK_MING
-SLEXT="so"
if test "x${MINGW}" != "xyes"; then
# no mingW
AC_DEFINE([O_BINARY], [0], [Not defined on mingw])
AC_MSG_CHECKING([for ruby's ld flags])
rubyld=`$RUBY -e 'require "rbconfig";puts Config::expand(Config::CONFIG.send("\x5b\x5d", "LIBRUBYARG_SHARED"))' 2>/dev/null`
- AC_MSG_RESULT($rubyld)
+ rubyld2=`$RUBY -e 'require "rbconfig";v=Config::expand(Config::CONFIG.send("\x5b\x5d", "LIBRUBY_LDSHARED"));puts v.gsub(/^g?cc/,"")' 2>/dev/null`
+ AC_MSG_RESULT("$rubyld $rubyld2")
AC_MSG_CHECKING([for ruby library name])
rubylib=`$RUBY -e 'require "rbconfig";puts Config::expand(Config::CONFIG.send("\x5b\x5d", "RUBY_SO_NAME"))' 2>/dev/null`
AC_MSG_RESULT($rubylib)
RUBY_CPPFLAGS="$rubycpp -I$rubyinc $RUBY_CPPFLAGS"
- RUBY_LDFLAGS="$rubyld $RUBY_LDFLAGS"
+ RUBY_LDFLAGS="$rubyld $rubyld2 $RUBY_LDFLAGS"
RUBY_INSTALLDIR="$rubyinc"
else
AC_MSG_RESULT('unknown')