[前][次][番号順一覧][スレッド一覧]

ruby-changes:9740

From: usa <ko1@a...>
Date: Sat, 3 Jan 2009 03:03:25 +0900 (JST)
Subject: [ruby-changes:9740] Ruby:r21280 (trunk): * common.mk, Makefile.in, win32/Makefile.sub ($(INSNS), node_name.inc,

usa	2009-01-03 03:03:05 +0900 (Sat, 03 Jan 2009)

  New Revision: 21280

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21280

  Log:
    * common.mk, Makefile.in, win32/Makefile.sub ($(INSNS), node_name.inc,
      known_errors.inc, miniprelude.c, newline.c): move rules from common.mk
      to {Makefile.in,win32/Makefile.sub) for nmake.
      [ruby-core:20993]

  Modified files:
    trunk/ChangeLog
    trunk/Makefile.in
    trunk/common.mk
    trunk/win32/Makefile.sub

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 21279)
+++ ChangeLog	(revision 21280)
@@ -1,3 +1,10 @@
+Sat Jan  3 03:00:42 2009  NAKAMURA Usaku  <usa@r...>
+
+	* common.mk, Makefile.in, win32/Makefile.sub ($(INSNS), node_name.inc,
+	  known_errors.inc, miniprelude.c, newline.c): move rules from common.mk
+	  to {Makefile.in,win32/Makefile.sub) for nmake.
+	  [ruby-core:20993]
+
 Fri Jan  2 23:51:41 2009  Yusuke Endoh  <mame@t...>
 
 	* test/ruby/test_sleep.rb (test_sleep_5sec): stop gc.
Index: common.mk
===================================================================
--- common.mk	(revision 21279)
+++ common.mk	(revision 21280)
@@ -621,8 +621,6 @@
 INSNS2VMOPT = --srcdir="$(srcdir)"
 
 $(INSNS): $(srcdir)/insns.def {$(VPATH)}vm_opts.h $(srcdir)/defs/opt_operand.def $(srcdir)/defs/opt_insn_unif.def
-	@$(RM) $(PROGRAM)
-	$(BASERUBY) -Ks $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) $@
 
 minsns.inc: $(srcdir)/template/minsns.inc.tmpl
 
@@ -650,7 +648,6 @@
 insns: $(INSNS)
 
 node_name.inc: {$(VPATH)}node.h
-	$(BASERUBY) -n $(srcdir)/tool/node_name.rb $? > $@
 
 encdb.h: $(PREP)
 	$(MINIRUBY) $(srcdir)/enc/make_encdb.rb $@.new $(srcdir)/enc enc
@@ -665,10 +662,8 @@
 # 		$(srcdir)/template/id.h.tmpl --vpath=$(VPATH) parse.h
 
 known_errors.inc: $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def
-	$(BASERUBY) $(srcdir)/tool/generic_erb.rb -c -o $@ $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def
 
 miniprelude.c: $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb
-	$(BASERUBY) -I$(srcdir) $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $@
 
 prelude.c: $(srcdir)/tool/compile_prelude.rb $(RBCONFIG) $(PRELUDE_SCRIPTS) $(PREP)
 	$(COMPILE_PRELUDE) $(PRELUDE_SCRIPTS) $@
@@ -676,9 +671,6 @@
 golf_prelude.c: $(srcdir)/tool/compile_prelude.rb $(RBCONFIG) $(srcdir)/prelude.rb $(srcdir)/golf_prelude.rb $(PREP)
 	$(COMPILE_PRELUDE) $(srcdir)/golf_prelude.rb $@
 
-newline.c: 
-	$(BASERUBY) "$(srcdir)/tool/transcode-tblgen.rb" -vo newline.c $(srcdir)/enc/trans/newline.trans
-
 prereq: incs srcs preludes
 
 preludes: {$(VPATH)}miniprelude.c
Index: win32/Makefile.sub
===================================================================
--- win32/Makefile.sub	(revision 21279)
+++ win32/Makefile.sub	(revision 21280)
@@ -757,3 +757,39 @@
 
 ext/extinit.obj: ext/extinit.c $(SETUP)
 	$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c ext/extinit.c
+
+$(INSNS):
+	@if exist $(srcdir:/=\)\insns.inc ( \
+	@for %I in ($(INSNS)) do @copy $(srcdir:/=\)\%~nxI %I \
+	) else ( \
+	@$(RM) $(PROGRAM) \
+	$(BASERUBY) -Ks $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) $@ \
+	)
+
+node_name.inc:
+	@if exist $(srcdir:/=\)\$(@F) ( \
+	copy $(srcdir:/=\)\$(@F) $@ \
+	) else ( \
+	$(BASERUBY) -n $(srcdir)/tool/node_name.rb $? > $@ \
+	)
+
+known_errors.inc:
+	@if exist $(srcdir:/=\)\$(@F) ( \
+	copy $(srcdir:/=\)\$(@F) $@ \
+	) else ( \
+	$(BASERUBY) $(srcdir)/tool/generic_erb.rb -c -o $@ $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def \
+	)
+
+miniprelude.c:
+	@if exist $(srcdir:/=\)\$(@F) ( \
+	copy $(srcdir:/=\)\$(@F) $@ \
+	) else ( \
+	$(BASERUBY) -I$(srcdir) $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $@ \
+	)
+
+newline.c: 
+	@if exist $(srcdir:/=\)\$(@F) ( \
+	copy $(srcdir:/=\)\$(@F) $@ \
+	) else ( \
+	$(BASERUBY) "$(srcdir)/tool/transcode-tblgen.rb" -vo newline.c $(srcdir)/enc/trans/newline.trans \
+	)
Index: Makefile.in
===================================================================
--- Makefile.in	(revision 21279)
+++ Makefile.in	(revision 21280)
@@ -269,3 +269,19 @@
 test-rubyspec:
 	@if [ ! -d $(srcdir)/spec/rubyspec ]; then echo No rubyspec here.  make update-rubyspec first.; exit 1; fi
 	$(RUNRUBY) $(srcdir)/spec/mspec/bin/mspec -B $(srcdir)/spec/default.mspec $(MSPECOPT)
+
+$(INSNS):
+	@$(RM) $(PROGRAM)
+	$(BASERUBY) -Ks $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) $@
+
+node_name.inc:
+	$(BASERUBY) -n $(srcdir)/tool/node_name.rb $? > $@
+
+known_errors.inc:
+	$(BASERUBY) $(srcdir)/tool/generic_erb.rb -c -o $@ $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def
+
+miniprelude.c:
+	$(BASERUBY) -I$(srcdir) $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $@
+
+newline.c: 
+	$(BASERUBY) "$(srcdir)/tool/transcode-tblgen.rb" -vo newline.c $(srcdir)/enc/trans/newline.trans

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]