diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-09-02 23:41:41 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-09-03 19:25:29 +0900 |
commit | 7c67d0fd79a3cffe857587fa3cf576b611023840 (patch) | |
tree | 84712912a4477cb1fd92aa02441a3e23460ad079 /win32 | |
parent | 8f13d75a8c959abab6964a47c99e333fdce3201c (diff) |
Make sources by BASERUBY if available instead of miniruby
Diffstat (limited to 'win32')
-rw-r--r-- | win32/Makefile.sub | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/win32/Makefile.sub b/win32/Makefile.sub index bb9e12d3ca..05a088fe5c 100644 --- a/win32/Makefile.sub +++ b/win32/Makefile.sub @@ -358,8 +358,10 @@ RUNRUBY = $(RUNRUBY) "$(tooldir)/runruby.rb" --extout="$(EXTOUT)" $(RUNRUBYOPT) !if "$(CROSS_COMPILING)" == "yes" XRUBY = $(MINIRUBY) BOOTSTRAPRUBY = $(BASERUBY) +BOOTSTRAPRUBY_COMMAND = $(BOOTSTRAPRUBY) -r./$(arch)-fake !else BOOTSTRAPRUBY = $(MINIRUBY) +BOOTSTRAPRUBY_COMMAND = $(BOOTSTRAPRUBY) XRUBY = $(RUNRUBY) !endif BTESTRUBY = $(MINIRUBY) -r./$(arch)-fake @@ -1088,6 +1090,10 @@ s,@ruby_pc@,$(ruby_pc),;t t s,@MJIT_SUPPORT@,$(MJIT_SUPPORT),;t t <<KEEP +!if "$(HAVE_BASERUBY)" != "yes" || "$(CROSS_COMPILING)" == "yes" +$(RBCONFIG): $(PREP) +!endif + miniruby: miniruby$(EXEEXT) miniruby$(EXEEXT): @@ -1167,7 +1173,7 @@ $(LIBRUBY_SO): $(LIBRUBY_A) $(DLDOBJS) $(RUBYDEF) $(RUBY_SO_NAME).res $(RUBYDEF): $(LIBRUBY_A) $(RBCONFIG) $(ECHO) generating $(@:\=/) - $(Q) $(MINIRUBY) $(srcdir)/win32/mkexports.rb \ + $(Q) $(BOOTSTRAPRUBY_COMMAND) $(srcdir)/win32/mkexports.rb \ -output=$@ -arch=$(ARCH) $(LIBRUBY_A) {$(win_srcdir)}.def.lib: @@ -1212,7 +1218,7 @@ clean-enc distclean-enc realclean-enc: !endif $(RCFILES): $(RBCONFIG) $(srcdir)/revision.h $(srcdir)/win32/resource.rb - @$(MINIRUBY) $(srcdir)/win32/resource.rb \ + @$(BOOTSTRAPRUBY_COMMAND) $(srcdir)/win32/resource.rb \ -ruby_name=$(RUBY_INSTALL_NAME) \ -rubyw_name=$(RUBYW_INSTALL_NAME) \ -so_name=$(RUBY_SO_NAME) \ |