From 7691a529cada60e5170e502f5ff2f9520e602771 Mon Sep 17 00:00:00 2001 From: Tilman Sauerbeck Date: Sun, 25 Jul 2004 10:42:06 +0000 Subject: [PATCH] Added ac_ruby_ext.m4. --- m4/ac_ruby_ext.m4 | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 m4/ac_ruby_ext.m4 diff --git a/m4/ac_ruby_ext.m4 b/m4/ac_ruby_ext.m4 new file mode 100644 index 0000000..17f6259 --- /dev/null +++ b/m4/ac_ruby_ext.m4 @@ -0,0 +1,36 @@ +AC_DEFUN([AC_RUBY_EXT], [ + AC_CHECK_PROG(RUBY, ruby) + + AC_ARG_WITH(ruby, + [ --with-ruby=PATH Location of Ruby executable (default: autodetect)], + [rubybin="$withval"]) + + AC_CHECK_PROGS(rubybin, ruby) + + rubyver=`$rubybin --version 2> /dev/null` + if test -z "$rubyver"; then + AC_MSG_ERROR([ruby binary not found!]) + fi + + AC_MSG_CHECKING(for Ruby library 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) + fi + + AC_MSG_CHECKING(for Ruby site library path) + RUBYSITEDIR=`($rubybin -rmkmf -e 'print Config::CONFIG[["sitearchdir"]]') 2> /dev/null` + if test -d "$RUBYSITEDIR"; then + AC_MSG_RESULT([$RUBYSITEDIR]) + else + AC_MSG_RESULT(not found) + AC_MSG_ERROR(Ruby site library path not found) + fi + + AC_SUBST(RUBYDIR) + AC_SUBST(RUBYSITEDIR) +]) -- 2.30.2