aboutsummaryrefslogtreecommitdiffstats
path: root/defs
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-11-22 19:09:58 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-11-22 19:09:58 +0900
commit75d48a533d01eeb1bb5e6761484a4dece9408fc1 (patch)
tree15d09df7b3de7a607b0b150bb43e495fea4071e4 /defs
parent7ade7a8603c2bb3cbf3bbfb9c43fd7acde721802 (diff)
downloadruby-75d48a533d01eeb1bb5e6761484a4dece9408fc1.tar.gz
rubyspec-capiext: Use plain DLDFLAGS without flags for libruby
Diffstat (limited to 'defs')
-rw-r--r--defs/gmake.mk5
1 files changed, 3 insertions, 2 deletions
diff --git a/defs/gmake.mk b/defs/gmake.mk
index ec9575a4dc..a6d56175c2 100644
--- a/defs/gmake.mk
+++ b/defs/gmake.mk
@@ -386,10 +386,11 @@ update-deps:
# order-only-prerequisites doesn't work for $(RUBYSPEC_CAPIEXT)
# because the same named directory exists in the source tree.
-$(RUBYSPEC_CAPIEXT)/%.$(DLEXT): $(srcdir)/$(RUBYSPEC_CAPIEXT)/%.c $(srcdir)/$(RUBYSPEC_CAPIEXT)/rubyspec.h $(RUBY_H_INCLUDES)
+$(RUBYSPEC_CAPIEXT)/%.$(DLEXT): $(srcdir)/$(RUBYSPEC_CAPIEXT)/%.c $(srcdir)/$(RUBYSPEC_CAPIEXT)/rubyspec.h $(RUBY_H_INCLUDES) $(LIBRUBY_SO)
$(ECHO) building $@
$(Q) $(MAKEDIRS) $(@D)
- $(Q) $(DLDSHARED) $(DLDFLAGS) $(ARCH_FLAG) $(CFLAGS) $(INCFLAGS) $(CPPFLAGS) $(OUTFLAG)$@ $<
+ $(Q) $(DLDSHARED) $(XDLDFLAGS) $(XLDFLAGS) $(ARCH_FLAG) $(ARCH_FLAG) $(CFLAGS) $(INCFLAGS) $(CPPFLAGS) $(OUTFLAG)$@ $< $(LIBRUBY_SO)
$(Q) $(RMALL) $@.*
+
rubyspec-capiext: $(patsubst %.c,$(RUBYSPEC_CAPIEXT)/%.$(DLEXT),$(notdir $(wildcard $(srcdir)/$(RUBYSPEC_CAPIEXT)/*.c)))
@ $(NULLCMD)