[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/lib/kross
From: Sebastian Sauer <mail () dipe ! org>
Date: 2006-02-04 17:56:14
Message-ID: 1139075774.876830.13793.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 505732 by sebsauer:
Check if Ruby was build with shared library.
M +29 -19 configure.in.in
--- trunk/koffice/lib/kross/configure.in.in #505731:505732
@@ -30,17 +30,20 @@
RUBY_SITEDIR=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"sitelibdir"@:>@)'`
RUBY_LIBDIR=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"libdir"@:>@)'`
RUBY_LIBRUBYARG=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"LIBRUBYARG_SHARED"@:>@)'`
+ RUBY_ENABLESHARED=`$RUBY -r rbconfig -e 'printf("%s",Config::CONFIG@<:@"ENABLE_SHARED"@:>@)'`
AC_MSG_RESULT([
archdir $RUBY_ARCHDIR,
sitearchdir $RUBY_SITEARCHDIR,
sitedir $RUBY_SITEDIR,
libdir $RUBY_LIBDIR,
- librubyarg $RUBY_LIBRUBYARG])
+ librubyarg $RUBY_LIBRUBYARG,
+ rubysharedenabled $RUBY_ENABLESHARED])
AC_SUBST(RUBY_ARCHDIR)
AC_SUBST(RUBY_SITEARCHDIR)
AC_SUBST(RUBY_SITEDIR)
AC_SUBST(RUBY_LIBDIR)
AC_SUBST(RUBY_LIBRUBYARG)
+ AC_SUBST(RUBY_ENABLESHARED)
AC_MSG_CHECKING(for Ruby header)
if test ! -r $RUBY_ARCHDIR/ruby.h; then
@@ -48,19 +51,25 @@
AC_MSG_RESULT([not found])
else
AC_MSG_RESULT([found]) # header
- AC_MSG_CHECKING(how to link against Ruby shared library)
- if test -z "$RUBY_LIBRUBYARG" ; then
- AC_MSG_RESULT([link argument not found])
+
+ AC_MSG_CHECKING(Ruby shared library)
+ if test "x$RUBY_ENABLESHARED" != "xyes" ; then
+ AC_MSG_RESULT([shared library not found])
RUBY_LIBDIR=""
else
- AC_MSG_RESULT([found]) # shared library link arg
- AC_MSG_CHECKING([if C++ program with ruby can be compiled])
- AC_LANG_SAVE
- AC_LANG_CPLUSPLUS
- ac_save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -I$RUBY_ARCHDIR"
- AC_CACHE_VAL(ruby_build,
- [
+ if test -z "$RUBY_LIBRUBYARG" ; then
+ AC_MSG_RESULT([link argument not found])
+ RUBY_LIBDIR=""
+ else
+ AC_MSG_RESULT([found]) # shared library link arg
+
+ AC_MSG_CHECKING([if C++ program with ruby can be compiled])
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ ac_save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -I$RUBY_ARCHDIR"
+ AC_CACHE_VAL(ruby_build,
+ [
AC_TRY_COMPILE([
#include <ruby.h>
],[
@@ -68,14 +77,15 @@
return 0;
], ruby_build=yes,
ruby_build=no)
- ])
- AC_MSG_RESULT($ruby_build)
- if test "$ruby_build" = "no"; then
+ ])
+ AC_MSG_RESULT($ruby_build)
+ if test "$ruby_build" = "no"; then
RUBY_LIBDIR=""
- fi
- CXXFLAGS="$ac_save_CXXFLAGS"
- AC_LANG_RESTORE
- fi # have ruby shared lib argument
+ fi
+ CXXFLAGS="$ac_save_CXXFLAGS"
+ AC_LANG_RESTORE
+ fi # have ruby shared lib argument
+ fi # have shared lib
fi # have ruby header
fi # have ruby
fi # compiling kross
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic