diff --git a/lib/18/mkmf.rb b/lib/18/mkmf.rb index bf761b067b..c60a6b3b65 100644 --- a/lib/18/mkmf.rb +++ b/lib/18/mkmf.rb @@ -1720,6 +1720,16 @@ def init_mkmf(config = CONFIG) $LIBRUBYARG_SHARED = config['LIBRUBYARG_SHARED'] $DEFLIBPATH = [$extmk ? "$(topdir)" : "$(libdir)"] $DEFLIBPATH.unshift(".") + + # ---------------------- Changed for Rubinius -------------------------------- + # Make sure that we include the lib paths here that we may find libraries so + # that built in extensions will also find them if they have been configured + # at build time for Rubinius. + Rubinius::BUILD_CONFIG[:lib_dirs].each do |lib| + $DEFLIBPATH << lib + end + # ---------------------------------------------------------------------------- + $LIBPATH = [] $INSTALLFILES = [] $NONINSTALLFILES = [/~\z/, /\A#.*#\z/, /\A\.#/, /\.bak\z/i, /\.orig\z/, /\.rej\z/, /\.l[ao]\z/, /\.o\z/] diff --git a/lib/19/mkmf.rb b/lib/19/mkmf.rb index 8be0d5cf51..b95447b582 100644 --- a/lib/19/mkmf.rb +++ b/lib/19/mkmf.rb @@ -2166,6 +2166,16 @@ def init_mkmf(config = CONFIG, rbconfig = RbConfig::CONFIG) $LIBRUBYARG_SHARED = config['LIBRUBYARG_SHARED'] $DEFLIBPATH = [$extmk ? "$(topdir)" : "$(libdir)"] $DEFLIBPATH.unshift(".") + + # ---------------------- Changed for Rubinius -------------------------------- + # Make sure that we include the lib paths here that we may find libraries so + # that built in extensions will also find them if they have been configured + # at build time for Rubinius. + Rubinius::BUILD_CONFIG[:lib_dirs].each do |lib| + $DEFLIBPATH << lib + end + # ---------------------------------------------------------------------------- + $LIBPATH = [] $INSTALLFILES = [] $NONINSTALLFILES = [/~\z/, /\A#.*#\z/, /\A\.#/, /\.bak\z/i, /\.orig\z/, /\.rej\z/, /\.l[ao]\z/, /\.o\z/]