Better detection of Ruby shared library extension
Use Config to detect dll extension (needs to be .so for Ruby 1.9 on Cygwin)
This commit is contained in:
parent
cb4a23b2df
commit
f618a69990
2 changed files with 5 additions and 2 deletions
|
|
@ -913,6 +913,7 @@ RUBY_INCLUDE= @RUBYINCLUDE@
|
|||
RUBY_LIB = @RUBYLIB@
|
||||
RUBY_DLNK = @RUBYDYNAMICLINKING@
|
||||
RUBY_LIBOPTS = @RUBYLINK@ @LIBS@ $(SYSLIBS)
|
||||
RUBY_SO = @RUBYSO@
|
||||
RUBY = @RUBY@
|
||||
RUBY_SCRIPT = $(RUNME).rb
|
||||
|
||||
|
|
@ -924,7 +925,7 @@ RUBY_SCRIPT = $(RUNME).rb
|
|||
ruby: $(SRCS)
|
||||
$(SWIG) -ruby $(SWIGOPT) $(INTERFACEPATH)
|
||||
$(CC) -c $(CCSHARED) $(CFLAGS) $(RUBY_CFLAGS) $(ISRCS) $(SRCS) $(INCLUDES) $(RUBY_INCLUDE)
|
||||
$(LDSHARED) $(CFLAGS) $(OBJS) $(IOBJS) $(RUBY_DLNK) $(LIBS) -o $(LIBPREFIX)$(TARGET)$(SO)
|
||||
$(LDSHARED) $(CFLAGS) $(OBJS) $(IOBJS) $(RUBY_DLNK) $(LIBS) -o $(LIBPREFIX)$(TARGET)$(RUBY_SO)
|
||||
|
||||
# -----------------------------------------------------------------
|
||||
# Build a C++ dynamically loadable module
|
||||
|
|
@ -933,7 +934,7 @@ ruby: $(SRCS)
|
|||
ruby_cpp: $(SRCS)
|
||||
$(SWIG) -c++ -ruby $(SWIGOPT) $(INTERFACEPATH)
|
||||
$(CXX) -c $(CCSHARED) $(CFLAGS) $(RUBY_CFLAGS) $(ICXXSRCS) $(SRCS) $(CXXSRCS) $(INCLUDES) $(RUBY_INCLUDE)
|
||||
$(CXXSHARED) $(CFLAGS) $(OBJS) $(IOBJS) $(RUBY_DLNK) $(LIBS) $(CPP_DLLIBS) -o $(LIBPREFIX)$(TARGET)$(SO)
|
||||
$(CXXSHARED) $(CFLAGS) $(OBJS) $(IOBJS) $(RUBY_DLNK) $(LIBS) $(CPP_DLLIBS) -o $(LIBPREFIX)$(TARGET)$(RUBY_SO)
|
||||
|
||||
# -----------------------------------------------------------------
|
||||
# Build statically linked Ruby interpreter
|
||||
|
|
|
|||
|
|
@ -1399,6 +1399,7 @@ if test -n "$RUBY"; then
|
|||
esac
|
||||
|
||||
RUBYCCDLFLAGS=`($RUBY -rrbconfig -e 'print Config::CONFIG[["CCDLFLAGS"]]') 2>/dev/null`
|
||||
RUBYSO=.`($RUBY -rrbconfig -e 'print Config::CONFIG[["DLEXT"]]') 2>/dev/null`
|
||||
else
|
||||
AC_MSG_RESULT(could not figure out how to run ruby)
|
||||
RUBYINCLUDE="-I/usr/local/lib/ruby/1.4/arch"
|
||||
|
|
@ -1416,6 +1417,7 @@ AC_SUBST(RUBYINCLUDE)
|
|||
AC_SUBST(RUBYLIB)
|
||||
AC_SUBST(RUBYLINK)
|
||||
AC_SUBST(RUBYCCDLFLAGS)
|
||||
AC_SUBST(RUBYSO)
|
||||
AC_SUBST(RUBYDYNAMICLINKING)
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue