summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-09-17 12:09:34 +0900
committernagachika <nagachika@ruby-lang.org>2022-10-01 18:10:12 +0900
commitbf92aace45ed7f2e5455cf0a2fdd4d1cfa9edd38 (patch)
tree019c3c2535a47d2f9bf92dfcf550b1aed3e57c4d /lib
parent2244fc9aa7ef8e03ac966e59b581baa021106b46 (diff)
[Bug #19005] dynamic_lookup linker option in external libraries
The warning against `-undefined dynamic_lookup` is just a warning yet, and many gems seem to pay no attention to warnings. Until it fails actually, keep it as a migration path, except for standard extension libraries and bundled extension gems.
Diffstat (limited to 'lib')
-rw-r--r--lib/mkmf.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/mkmf.rb b/lib/mkmf.rb
index 9ec4c8fff0..907c9dbcbc 100644
--- a/lib/mkmf.rb
+++ b/lib/mkmf.rb
@@ -2602,6 +2602,7 @@ site-install-rb: install-rb
$INCFLAGS << " -I$(hdrdir)/ruby/backward" unless $extmk
$INCFLAGS << " -I$(hdrdir) -I$(srcdir)"
$DLDFLAGS = with_config("dldflags", arg_config("DLDFLAGS", config["DLDFLAGS"])).dup
+ config_string("ADDITIONAL_DLDFLAGS") {|flags| $DLDFLAGS << " " << flags} unless $extmk
$LIBEXT = config['LIBEXT'].dup
$OBJEXT = config["OBJEXT"].dup
$EXEEXT = config["EXEEXT"].dup