Skip to content

Commit

Permalink
* Makefile.in, common.mk (fake, yes-fake, no-make): these dependecies
Browse files Browse the repository at this point in the history
  are not platform dependent.

* win32/Makefile.sub ($(arch)-fake.rb): workaround.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38720 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  • Loading branch information
unak committed Jan 7, 2013
1 parent 8f1be27 commit 6e4b187
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 10 deletions.
7 changes: 7 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
Mon Jan 7 15:21:48 2013 NAKAMURA Usaku <usa@ruby-lang.org>

* Makefile.in, common.mk (fake, yes-fake, no-make): these dependecies
are not platform dependent.

* win32/Makefile.sub ($(arch)-fake.rb): workaround.

Mon Jan 7 12:09:24 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>

* vm_insnhelper.c (vm_callee_setup_arg_complex, vm_yield_setup_block_args):
Expand Down
3 changes: 0 additions & 3 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -223,9 +223,6 @@ $(LIBRUBY_SO):
@-$(MINIRUBY) -e 'ARGV.each{|link| File.delete link if File.exist? link; \
File.symlink "$(LIBRUBY_SO)", link}' \
$(LIBRUBY_ALIASES) || true
fake: $(CROSS_COMPILING)-fake
yes-fake: $(arch)-fake.rb $(RBCONFIG) PHONY
no-fake: PHONY
$(arch)-fake.rb: config.status $(srcdir)/template/fake.rb.in
@./config.status --file=$@:$(srcdir)/template/fake.rb.in
@chmod +x $@
Expand Down
4 changes: 4 additions & 0 deletions common.mk
Original file line number Diff line number Diff line change
Expand Up @@ -474,6 +474,10 @@ check: main test test-all
$(ECHO) check succeeded
check-ruby: test test-ruby

fake: $(CROSS_COMPILING)-fake
yes-fake: $(arch)-fake.rb $(RBCONFIG) PHONY
no-fake: PHONY

btest: $(TEST_RUNNABLE)-btest
no-btest: PHONY
yes-btest: fake miniruby$(EXEEXT) PHONY
Expand Down
14 changes: 7 additions & 7 deletions win32/Makefile.sub
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ MFLAGS=-l
!endif

!ifndef CROSS_COMPILING
CROSS_COMPILING = 0
CROSS_COMPILING = no
!endif
!ifndef LARGEFILE_SUPPORT
LARGEFILE_SUPPORT = 1
Expand Down Expand Up @@ -269,16 +269,16 @@ PROGRAM=$(RUBY_INSTALL_NAME)$(EXEEXT)
WPROGRAM=$(RUBYW_INSTALL_NAME)$(EXEEXT)
!endif
RUBYDEF = $(RUBY_SO_NAME).def
!if $(CROSS_COMPILING)
MINIRUBY = $(RUBY) -I$(MAKEDIR) -rfake
!if "$(CROSS_COMPILING)" == "yes"
MINIRUBY = $(RUBY) -I$(MAKEDIR) -r$(arch)-fake
RUNRUBY = $(MINIRUBY)
!else
MINIRUBY = .\miniruby$(EXEEXT) -I$(srcdir)/lib -I.
RUNRUBY = .\$(PROGRAM) -I$(srcdir)/lib -I"$(EXTOUT)/$(arch)" -I.
!endif
MINIRUBY = $(MINIRUBY) $(MINIRUBYOPT)
RUNRUBY = $(RUNRUBY) "$(srcdir)/tool/runruby.rb" --extout="$(EXTOUT)" $(RUNRUBYOPT) -- $(RUN_OPTS)
!if $(CROSS_COMPILING)
!if "$(CROSS_COMPILING)" == "yes"
XRUBY = $(MINIRUBY)
!else
XRUBY = $(RUNRUBY)
Expand Down Expand Up @@ -317,8 +317,8 @@ LIBRUBY_RELATIVE = yes

THREAD_MODEL = win32

!if $(CROSS_COMPILING)
PREP = fake.rb
!if "$(CROSS_COMPILING)" == "yes"
PREP = $(arch)-fake.rb
!else
PREP = miniruby$(EXEEXT)
!endif
Expand Down Expand Up @@ -984,7 +984,7 @@ $(RCFILES): $(RBCONFIG) $(srcdir)/revision.h $(srcdir)/win32/resource.rb
-so_name=$(RUBY_SO_NAME) \
. $(icondirs) $(win_srcdir)

fake.rb: $(MKFILES)
$(arch)-fake.rb: $(MKFILES)
@echo Creating <<$@
class Object
CROSS_COMPILING = RUBY_PLATFORM
Expand Down

0 comments on commit 6e4b187

Please sign in to comment.