Look for the directory where libruby.so lives.
authorTilman Sauerbeck <tilman@code-monkey.de>
Mon, 16 Aug 2004 18:11:52 +0000 (18:11 +0000)
committerTilman Sauerbeck <tilman@code-monkey.de>
Mon, 16 Aug 2004 18:11:52 +0000 (18:11 +0000)
m4/ac_ruby_ext.m4
src/Makefile.am

index 17f62590952d06d222a5e06e7b3080694c6abf57..90a3383846ac8a692e255c04b5e614d7bf6e3891 100644 (file)
@@ -13,13 +13,22 @@ AC_DEFUN([AC_RUBY_EXT], [
        fi
 
        AC_MSG_CHECKING(for Ruby library path)
+       RUBYLIBDIR=`($rubybin -rmkmf -e 'print Config::CONFIG[["libdir"]]') 2> /dev/null`
+       if test -d "$RUBYLIBDIR"; then
+               AC_MSG_RESULT([$RUBYLIBDIR])
+       else
+               AC_MSG_RESULT(not found)
+               AC_MSG_ERROR(Ruby library path not found)
+       fi
+
+       AC_MSG_CHECKING(for Ruby extension path)
 
        RUBYDIR=`($rubybin -rmkmf -e 'print Config::CONFIG[["archdir"]]') 2> /dev/null`
        if test -d "$RUBYDIR"; then
                AC_MSG_RESULT([$RUBYDIR])
        else
                AC_MSG_RESULT(not found)
-               AC_MSG_ERROR(Ruby library path not found)
+               AC_MSG_ERROR(Ruby extension path not found)
        fi
 
        AC_MSG_CHECKING(for Ruby site library path)
@@ -28,9 +37,10 @@ AC_DEFUN([AC_RUBY_EXT], [
                AC_MSG_RESULT([$RUBYSITEDIR])
        else
                AC_MSG_RESULT(not found)
-               AC_MSG_ERROR(Ruby site library path not found)
+               AC_MSG_ERROR(Ruby site extension path not found)
        fi
 
+       AC_SUBST(RUBYLIBDIR)
        AC_SUBST(RUBYDIR)
        AC_SUBST(RUBYSITEDIR)
 ])
index 54af43af30d19dc3eb5ca6c4c5d6e6e5ab37f1ee..57e38e364702bb81ed6d40db2b4cd17f32c4967a 100644 (file)
@@ -1,4 +1,4 @@
-## $Id: Makefile.am 61 2004-08-12 10:04:07Z tilman $
+## $Id: Makefile.am 73 2004-08-16 18:11:52Z tilman $
 
 AM_CFLAGS = $(EVAS_CFLAGS)
 INCLUDES = -I$(RUBYDIR)
@@ -17,7 +17,7 @@ evas_la_SOURCES = rb_evas_main.c rb_evas_main.h \
                   rb_text.c rb_text.h \
                   rb_smart.c rb_smart.h
 
-evas_la_LIBADD = -lruby $(EVAS_LIBS)
+evas_la_LIBADD = -L$(RUBYLIBDIR) -lruby $(EVAS_LIBS)
 evas_la_LDFLAGS = -module -avoid-version
 
 pkgincludedir = $(RUBYSITEDIR)/evas