configure.ac: add miniruby to PREP when cross-compiling to darwin

miniruby is used to resolve symbols in ext bundles

https://bugs.ruby-lang.org/issues/19239

Co-authored-by: Yuta Saito <kateinoigakukun@gmail.com>
This commit is contained in:
Mike Dalessio 2022-12-17 13:43:24 -05:00 committed by Yuta Saito
parent c316a5f2f1
commit e7bffe0c4b
Notes: git 2022-12-18 03:57:13 +00:00

View File

@ -3352,6 +3352,10 @@ AS_IF([test x"$cross_compiling" = xyes], [
AC_SUBST(XRUBY_RUBYLIBDIR)
AC_SUBST(XRUBY_RUBYHDRDIR)
PREP='$(arch)-fake.rb'
AS_CASE(["$target_os"],[darwin*],[
# darwin target requires miniruby for linking ext bundles
PREP="$PREP"' miniruby$(EXEEXT)'
])
RUNRUBY_COMMAND='$(MINIRUBY) -I`cd $(srcdir)/lib; pwd`'
RUNRUBY='$(RUNRUBY_COMMAND)'
XRUBY='$(MINIRUBY)'