Changeset 5803 for branches/r9/lang/cf/rpLangRuby.m4
- Timestamp:
- Aug 12, 2015 11:45:04 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/r9/lang/cf/rpLangRuby.m4
r4909 r5803 16 16 --with-ruby-sitelibdir=PATH, 17 17 [ path to install ruby scripts [[auto-detect]] ]), 18 [ ruby_sitelibdir=$withval],19 [ ruby_sitelibdir=NONE])18 [WITH_RUBY_SITELIBDIR=$withval], 19 [WITH_RUBY_SITELIBDIR=""]) 20 20 21 21 echo RUBY=$WITH_RUBY … … 34 34 AC_SUBST(RUBY) 35 35 36 AC_DEFUN([RUBY_CONFIG], [ 37 $RUBY -rrbconfig -e "puts(Config::CONFIG[['$1']] || '')"]) 36 . ${srcdir}/cf/rp_ruby_functions.sh 37 38 #AC_DEFUN([RUBY_CONFIG], [ 39 # $RUBY -rrbconfig -e "puts(RbConfig::CONFIG[['$1']])"]) 38 40 39 41 RUBY_VERSION_CODE=`$RUBY -e "puts RUBY_VERSION.gsub(/\./, '')"` 40 42 AC_SUBST(RUBY_VERSION_CODE) 41 43 42 RUBY_CONFIG_SO_NAME=`RUBY_CONFIG(RUBY_SO_NAME)` 43 RUBY_CONFIG_ARCHDIR=`RUBY_CONFIG(archdir)` 44 RUBY_CONFIG_ARCH=`RUBY_CONFIG(arch)` 45 RUBY_CONFIG_LIBDIR=`RUBY_CONFIG(libdir)` 46 RUBY_CONFIG_BINDIR=`RUBY_CONFIG(bindir)` 47 RUBY_CONFIG_RUBYHDRDIR=`RUBY_CONFIG(rubyhdrdir)` 48 RUBY_CONFIG_CFLAGS=`RUBY_CONFIG(CFLAGS)` 49 RUBY_CONFIG_LIBS=`RUBY_CONFIG(LIBS)` 50 RUBY_CONFIG_DLDLIBS=`RUBY_CONFIG(DLDLIBS)` 51 RUBY_CONFIG_LDFLAGS=`RUBY_CONFIG(LDFLAGS)` 52 RUBY_CONFIG_LIBRUBYARG=`RUBY_CONFIG(LIBRUBYARG)` 53 RUBY_CONFIG_LIBRUBYARG_STATIC=`RUBY_CONFIG(LIBRUBYARG_STATIC)` 54 RUBY_CONFIG_CCDLFLAGS=`RUBY_CONFIG(CCDLFLAGS)` 44 RUBY_VERSION=`ruby_get_config_param "ruby_version"` 45 RUBY_CONFIG_ARCHDIR=`ruby_get_config_param "archdir"` 46 RUBY_CONFIG_ARCH=`ruby_get_config_param "arch"` 47 RUBY_CONFIG_LIBDIR=`ruby_get_config_param "libdir"` 48 RUBY_CONFIG_BINDIR=`ruby_get_config_param "bindir"` 49 RUBY_CONFIG_RUBYHDRDIR=`ruby_get_config_param rubyhdrdir` 50 RUBY_CONFIG_CFLAGS=`ruby_get_config_param CFLAGS` 51 RUBY_CONFIG_LIBS=`ruby_get_config_param LIBS` 52 RUBY_CONFIG_DLDLIBS=`ruby_get_config_param DLDLIBS` 53 RUBY_CONFIG_LDFLAGS=`ruby_get_config_param LDFLAGS` 54 RUBY_CONFIG_SITELIBDIR=`ruby_get_config_param sitelibdir` 55 RUBY_CONFIG_LIBRUBYARG=`ruby_get_config_param LIBRUBYARG` 56 RUBY_CONFIG_LIBRUBYARG_STATIC=`ruby_get_config_param "LIBRUBYARG_STATIC"` 57 RUBY_CONFIG_CCDLFLAGS=`ruby_get_config_param "CCDLFLAGS"` 58 echo RUBY_CONFIG_ARCHDIR=$RUBY_CONFIG_ARCHDIR 59 echo RUBY_CONFIG_ARCH=$RUBY_CONFIG_ARCH 60 echo RUBY_CONFIG_LIBDIR=$RUBY_CONFIG_LIBDIR 61 echo RUBY_CONFIG_BINDIR=$RUBY_CONFIG_BINDIR 62 echo RUBY_CONFIG_RUBYHDRDIR=$RUBY_CONFIG_RUBYHDRDIR 63 echo RUBY_CONFIG_CFLAGS=$RUBY_CONFIG_CFLAGS 64 echo RUBY_CONFIG_LDFLAGS=$RUBY_CONFIG_LDFLAGS 65 echo RUBY_CONFIG_SITELIBDIR=$RUBY_CONFIG_SITELIBDIR 66 echo RUBY_VERSION=$RUBY_VERSION 55 67 56 if test "x${RUBY_CONFIG_RUBYHDRDIR} x" != "xx"; then68 if test "x${RUBY_CONFIG_RUBYHDRDIR}" != "x"; then 57 69 # 1.9 58 70 RUBY_CPPFLAGS="-I${RUBY_CONFIG_RUBYHDRDIR}" 59 71 RUBY_CPPFLAGS="${RUBY_CPPFLAGS} -I${RUBY_CONFIG_RUBYHDRDIR}/${RUBY_CONFIG_ARCH}" 72 echo RUBY_CPPFLAGS=$RUBY_CPPFLAGS" 60 73 else 61 74 # 1.8 62 75 RUBY_CPPFLAGS="-I${RUBY_CONFIG_ARCHDIR}" 76 echo "RUBY_CPPFLAGS=$RUBY_CPPFLAGS" 63 77 fi 64 78 AC_SUBST(RUBY_CPPFLAGS) … … 82 96 AC_SUBST(RUBY_LIBRUBYARG_STATIC) 83 97 84 dnl If the user specified a prefix, then use it, otherwise defalut to85 dnl the configured sitelibdir86 if test "x${ruby_sitelibdir}x" != "xNONEx"87 then88 RUBY_SITELIBDIR="${ruby_sitelibdir}"89 else90 if test "x${prefix}x" = "xNONEx"91 then92 RUBY_SITELIBDIR=`RUBY_CONFIG(sitelibdir)`93 else94 sitelibdir_no_prefix=`$RUBY -rrbconfig \95 -e "include Config; \96 puts CONFIG[['sitelibdir']].sub(CONFIG[['prefix']], '')"`97 RUBY_SITELIBDIR="${prefix}/${sitelibdir_no_prefix}"98 fi99 fi100 AC_SUBST(RUBY_SITELIBDIR)101 102 98 dnl The fourth parameter to AC_CHECK_HEADER keeps autoconf from 103 99 dnl searching for standard header files as a side-effect (which we want) 104 100 CPPFLAGS_save="${CPPFLAGS}" 105 CPPFLAGS="${CPPFLAGS} ${RUBY_CPPFLAGS} "106 CXXFLAGS="${CPPFLAGS}" 101 CPPFLAGS="${CPPFLAGS} ${RUBY_CPPFLAGS} -I${RUBY_HEADER_DIR}" 102 echo CPPFLAGS=$CPPFLAGS 107 103 AC_CHECK_HEADERS(ruby.h) 108 104 HAVE_RUBY_H=${ac_cv_header_ruby_h} … … 129 125 AC_MINGW32 130 126 131 if test x"${MINGW32}"x = xyesx; then127 if test "${MINGW32}" = yes; then 132 128 RB_FIX_MINGW_LIBS 133 129 fi
Note: See TracChangeset
for help on using the changeset viewer.