Resolve abi symbols from libruby.dylib when available

This commit is contained in:
Yuta Saito 2022-07-30 18:32:38 +09:00
Родитель 6d8b9a9d61
Коммит 184fd94d7e
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -3011,10 +3011,13 @@ STATIC=
: ${LDFLAGS=""}
: ${LIBPATHENV=DYLD_FALLBACK_LIBRARY_PATH}
: ${PRELOADENV=DYLD_INSERT_LIBRARIES}
AS_IF([test "x$EXTSTATIC" = x], [
# When building ext bundles, a mach-o bundle needs to know its loader
# program to bind symbols from the ruby executable
EXTDLDFLAGS="-bundle_loader '\$(BUILTRUBY)'"
AS_IF([test x"$enable_shared" = xyes], [
# Resolve symbols from libruby.dylib when --enable-shared
EXTDLDFLAGS='$(LIBRUBYARG_SHARED)'
], [test "x$EXTSTATIC" = x], [
# When building exts as bundles, a mach-o bundle needs to know its loader
# program to bind symbols from the ruby executable
EXTDLDFLAGS="-bundle_loader '\$(BUILTRUBY)'"
])
rb_cv_dlopen=yes],
[aix*], [ : ${LDSHARED='$(CC)'}