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

ruby-changes:24654

From: nobu <ko1@a...>
Date: Wed, 15 Aug 2012 16:20:24 +0900 (JST)
Subject: [ruby-changes:24654] nobu:r36705 (trunk): common.mk: ID_H_TARGET

nobu	2012-08-15 16:20:12 +0900 (Wed, 15 Aug 2012)

  New Revision: 36705

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

  Log:
    common.mk: ID_H_TARGET
    
    * common.mk (ID_H_TARGET): make timestamp file of id.h so that the
      header will not be remade repetitively.

  Modified files:
    trunk/ChangeLog
    trunk/common.mk

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 36704)
+++ ChangeLog	(revision 36705)
@@ -1,3 +1,8 @@
+Wed Aug 15 16:20:09 2012  Nobuyoshi Nakada  <nobu@r...>
+
+	* common.mk (ID_H_TARGET): make timestamp file of id.h so that the
+	  header will not be remade repetitively.
+
 Wed Aug 15 11:39:53 2012  Koichi Sasada  <ko1@a...>
 
 	* vm_trace.c: separate trace_func related functions from
Index: common.mk
===================================================================
--- common.mk	(revision 36704)
+++ common.mk	(revision 36705)
@@ -27,7 +27,7 @@
 PLATFORM_D    = ./$(PLATFORM_DIR)/.time
 RDOCOUT       = $(EXTOUT)/rdoc
 CAPIOUT       = doc/capi
-ID_H_TARGET   = -id.h-
+ID_H_TARGET   = ./.id.h.time
 
 DMYEXT	      = dmyext.$(OBJEXT)
 NORMALMAINOBJ = main.$(OBJEXT)
@@ -105,6 +105,7 @@
 		$(COMMONOBJS)
 
 OBJS          = $(EXPORTOBJS) prelude.$(OBJEXT)
+ALLOBJS       = $(ID_H_TARGET) $(NORMALMAINOBJ) $(MINIOBJS) $(COMMONOBJS) $(DMYEXT)
 
 GOLFOBJS      = goruby.$(OBJEXT) golf_prelude.$(OBJEXT)
 
@@ -189,8 +190,10 @@
 
 $(PREP): $(MKFILES)
 
-miniruby$(EXEEXT): config.status $(NORMALMAINOBJ) $(MINIOBJS) $(COMMONOBJS) $(DMYEXT) $(ARCHFILE)
+miniruby$(EXEEXT): config.status $(ALLOBJS) $(ARCHFILE)
 
+objs: $(ALLOBJS)
+
 GORUBY = go$(RUBY_INSTALL_NAME)
 golf: $(LIBRUBY) $(GOLFOBJS) PHONY
 	$(Q) $(MAKE) $(MFLAGS) MAINOBJ="$(GOLFOBJS)" PROGRAM=$(GORUBY)$(EXEEXT) program
@@ -849,9 +852,10 @@
 
 insns: $(INSNS)
 
-id.h: parse.h $(srcdir)/tool/generic_erb.rb $(srcdir)/template/id.h.tmpl
-	$(ECHO) generating $@
-	$(Q) $(BASERUBY) $(srcdir)/tool/generic_erb.rb --if-change --output=$@ \
+$(ID_H_TARGET): parse.h $(srcdir)/tool/generic_erb.rb $(srcdir)/template/id.h.tmpl
+	$(ECHO) generating id.h
+	$(Q) $(BASERUBY) $(srcdir)/tool/generic_erb.rb --if-change --output=id.h \
+		--timestamp=$@ \
 		$(srcdir)/template/id.h.tmpl --vpath=$(VPATH) parse.h
 
 node_name.inc: {$(VPATH)}node.h

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

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