File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -861,7 +861,10 @@ clean-platform distclean-platform realclean-platform:
861861
862862RUBYSPEC_CAPIEXT = spec/ruby/optional/capi/ext
863863RUBYSPEC_CAPIEXT_SRCDIR = $(srcdir)/$(RUBYSPEC_CAPIEXT)
864- RUBYSPEC_CAPIEXT_DEPS = $(RUBYSPEC_CAPIEXT_SRCDIR)/rubyspec.h $(RUBY_H_INCLUDES) $(LIBRUBY) build-ext
864+ RUBYSPEC_CAPIEXT_DEPS = $(RUBYSPEC_CAPIEXT_SRCDIR)/rubyspec.h $(RUBY_H_INCLUDES) $(LIBRUBY)
865+
866+ rubyspec-capiext: build-ext $(DOT_WAIT)
867+ # make-dependent rules should be included after this and built after build-ext.
865868
866869clean-spec: PHONY
867870 -$(Q) $(RM) $(RUBYSPEC_CAPIEXT)/*.$(OBJEXT) $(RUBYSPEC_CAPIEXT)/*.$(DLEXT)
Original file line number Diff line number Diff line change @@ -506,7 +506,8 @@ update-deps:
506506
507507# order-only-prerequisites doesn't work for $(RUBYSPEC_CAPIEXT)
508508# because the same named directory exists in the source tree.
509- $(RUBYSPEC_CAPIEXT ) /% .$(DLEXT ) : $(srcdir ) /$(RUBYSPEC_CAPIEXT ) /% .c $(RUBYSPEC_CAPIEXT_DEPS )
509+ $(RUBYSPEC_CAPIEXT ) /% .$(DLEXT ) : $(srcdir ) /$(RUBYSPEC_CAPIEXT ) /% .c $(RUBYSPEC_CAPIEXT_DEPS ) \
510+ | build-ext
510511 $(ECHO ) building $@
511512 $(Q ) $(MAKEDIRS ) $(@D )
512513 $(Q ) $(DLDSHARED ) -L. $(XDLDFLAGS ) $(XLDFLAGS ) $(LDFLAGS ) $(INCFLAGS ) $(CPPFLAGS ) $(OUTFLAG ) $@ $< $(LIBRUBYARG )
You can’t perform that action at this time.
0 commit comments