File tree Expand file tree Collapse file tree 4 files changed +10
-8
lines changed
Expand file tree Collapse file tree 4 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ RUN_OPTS = --disable-gems
4747# GITPULLOPTIONS = --no-tags
4848
4949PRISM_SRCDIR = $(srcdir)/prism
50- INCFLAGS = -I. -I$(arch_hdrdir) -I$(hdrdir) -I$(srcdir) -I$(PRISM_SRCDIR) -I$(UNICODE_HDR_DIR) $(incflags)
50+ INCFLAGS = -I. -I$(arch_hdrdir) -I$(ext_hdrdir) -I$( hdrdir) -I$(srcdir) -I$(PRISM_SRCDIR) -I$(UNICODE_HDR_DIR) $(incflags)
5151
5252GEM_HOME =
5353GEM_PATH =
@@ -860,6 +860,9 @@ clean-platform distclean-platform realclean-platform:
860860 -$(Q) $(RMDIR) $(PLATFORM_DIR) 2> $(NULL) || $(NULLCMD)
861861
862862RUBYSPEC_CAPIEXT = spec/ruby/optional/capi/ext
863+ RUBYSPEC_CAPIEXT_SRCDIR = $(srcdir)/$(RUBYSPEC_CAPIEXT)
864+ RUBYSPEC_CAPIEXT_DEPS = $(RUBYSPEC_CAPIEXT_SRCDIR)/rubyspec.h $(RUBY_H_INCLUDES) $(LIBRUBY) build-ext
865+
863866clean-spec: PHONY
864867 -$(Q) $(RM) $(RUBYSPEC_CAPIEXT)/*.$(OBJEXT) $(RUBYSPEC_CAPIEXT)/*.$(DLEXT)
865868 -$(Q) $(RMDIRS) $(RUBYSPEC_CAPIEXT) 2> $(NULL) || $(NULLCMD)
Original file line number Diff line number Diff line change @@ -506,10 +506,10 @@ 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 $(srcdir ) / $( RUBYSPEC_CAPIEXT ) /rubyspec.h $( RUBY_H_INCLUDES ) $( LIBRUBY )
509+ $(RUBYSPEC_CAPIEXT ) /% .$(DLEXT ) : $(srcdir ) /$(RUBYSPEC_CAPIEXT ) /% .c $(RUBYSPEC_CAPIEXT_DEPS )
510510 $(ECHO ) building $@
511511 $(Q ) $(MAKEDIRS ) $(@D )
512- $(Q ) $(DLDSHARED ) -L. $(XDLDFLAGS ) $(XLDFLAGS ) $(LDFLAGS ) $(INCFLAGS ) -I $( EXTOUT ) /include $(CPPFLAGS ) $(OUTFLAG ) $@ $< $(LIBRUBYARG )
512+ $(Q ) $(DLDSHARED ) -L. $(XDLDFLAGS ) $(XLDFLAGS ) $(LDFLAGS ) $(INCFLAGS ) $(CPPFLAGS ) $(OUTFLAG ) $@ $< $(LIBRUBYARG )
513513ifneq ($(POSTLINK ) ,)
514514 $(Q) $(POSTLINK)
515515endif
@@ -520,7 +520,6 @@ rubyspec-capiext: $(RUBYSPEC_CAPIEXT_SO)
520520 @ $(NULLCMD )
521521
522522ifeq ($(ENABLE_SHARED ) ,yes)
523- ruby : $(if $(LIBRUBY_SO_UPDATE ) ,$(RUBYSPEC_CAPIEXT_SO ) )
524523exts : rubyspec-capiext
525524endif
526525
Original file line number Diff line number Diff line change @@ -77,7 +77,8 @@ DOCTARGETS = @RDOCTARGET@ @CAPITARGET@
7777
7878EXTOUT = @EXTOUT@
7979TIMESTAMPDIR = $(EXTOUT ) /.timestamp
80- arch_hdrdir = $(EXTOUT ) /include/$(arch )
80+ ext_hdrdir = $(EXTOUT ) /include
81+ arch_hdrdir = $(ext_hdrdir ) /$(arch )
8182VPATH = $(arch_hdrdir ) /ruby:$(hdrdir ) /ruby:$(srcdir ) :$(srcdir ) /missing
8283
8384empty =
Original file line number Diff line number Diff line change @@ -493,7 +493,8 @@ ENCOBJS = dmyenc.$(OBJEXT)
493493EXTOBJS = dmyext.$(OBJEXT )
494494!endif
495495
496- arch_hdrdir = $(EXTOUT ) /include/$(arch )
496+ ext_hdrdir = $(EXTOUT ) /include
497+ arch_hdrdir = $(ext_hdrdir ) /$(arch )
497498top_srcdir = $(srcdir )
498499hdrdir = $(srcdir ) /include
499500VPATH = $(arch_hdrdir ) /ruby;$(hdrdir ) /ruby;$(srcdir ) ;$(srcdir ) /missing;$(win_srcdir )
@@ -1468,8 +1469,6 @@ loadpath: verconf.h
14681469 sed -e ' 1,/^const char ruby_initial_load_paths/d;/;/,$$d' \
14691470 -e ' /^^ /!d;s/ *"\\\\0"$$//;s/" *"//g'
14701471
1471- RUBYSPEC_CAPIEXT_SRCDIR = $(srcdir ) /$(RUBYSPEC_CAPIEXT )
1472- RUBYSPEC_CAPIEXT_DEPS = $(RUBYSPEC_CAPIEXT_SRCDIR ) /rubyspec.h $(RUBY_H_INCLUDES ) $(LIBRUBY )
14731472RUBYSPEC_CAPIEXT_EXTS =
14741473
14751474!if [echo>rubyspec-capiext.mk RUBYSPEC_CAPIEXT_EXTS = \]
You can’t perform that action at this time.
0 commit comments