aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorMike Dalessio <mike.dalessio@gmail.com>2022-12-17 13:43:24 -0500
committerYuta Saito <kateinoigakukun@gmail.com>2022-12-18 11:56:53 +0800
commite7bffe0c4b8bebabc89e7440efffa43ee3e1123e (patch)
tree85368307378f1b87a4427bc493b9d158c459aa23 /configure.ac
parentc316a5f2f12fe5921baac50623ca789be490f657 (diff)
downloadruby-e7bffe0c4b8bebabc89e7440efffa43ee3e1123e.tar.gz
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>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac4
1 files changed, 4 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index ce47ab7b16..b7fc0e897a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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)'