small bugfix in ruby shared library test
[swftools.git] / m4 / ruby.m4
index f64d6e6..fd200c6 100644 (file)
@@ -27,9 +27,10 @@ if test "x$RUBY" '!=' "x";then
        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_INSTALLDIR="$rubyinc"
     else
        AC_MSG_RESULT('unknown')
     fi
@@ -65,8 +66,8 @@ int Init_foobar()
 }
 int main() {return 0;}
 EOF
-    ac_link='$CC $SHARED $CPPFLAGS $RUBY_CPPFLAGS $CFLAGS conftest.c $LDFLAGS $RUBY_LDFLAGS $LIBS $RUBY_LIBS -o conftest${ac_exeext}'
-    if { (eval echo ruby.m4: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+    ac_link='$CC $SHARED $CPPFLAGS $RUBY_CPPFLAGS $CFLAGS conftest.c $LDFLAGS $RUBY_LDFLAGS $LIBS $RUBY_LIBS -o conftest${SLEXT}'
+    if { (eval echo ruby.m4: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${SLEXT}; then
        RUBY_OK=yes
     else
         echo "configure: failed program was:" >&5
@@ -80,10 +81,12 @@ if test "x${RUBY_OK}" '=' "xyes"; then
     AC_SUBST(RUBY_LIBS)
     AC_SUBST(RUBY_CPPFLAGS)
     AC_SUBST(RUBY_LDFLAGS)
+    AC_SUBST(RUBY_INSTALLDIR)
 else
     AC_MSG_RESULT([no])
     RUBY_CPPFLAGS=""
     RUBY_LDFLAGS=""
     RUBY_LIBS=""
+    RUBY_INSTALLDIR=""
 fi
 ])