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

ruby-changes:17764

From: nobu <ko1@a...>
Date: Sat, 13 Nov 2010 16:43:22 +0900 (JST)
Subject: [ruby-changes:17764] Ruby:r29775 (trunk): * common.mk (showflags, help): emit messages at once.

nobu	2010-11-13 16:38:01 +0900 (Sat, 13 Nov 2010)

  New Revision: 29775

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

  Log:
    * common.mk (showflags, help): emit messages at once.

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

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 29774)
+++ ChangeLog	(revision 29775)
@@ -1,5 +1,7 @@
-Sat Nov 13 16:26:11 2010  Nobuyoshi Nakada  <nobu@r...>
+Sat Nov 13 16:37:56 2010  Nobuyoshi Nakada  <nobu@r...>
 
+	* common.mk (showflags, help): emit messages at once.
+
 	* win32/Makefile.sub (MSG, EOM): remove surrounding quotes by %~I.
 
 Sat Nov 13 01:31:30 2010  Akio Tajima <artonx@y...>
Index: common.mk
===================================================================
--- common.mk	(revision 29774)
+++ common.mk	(revision 29775)
@@ -142,11 +142,13 @@
 .PHONY: showflags
 exts enc trans: showflags
 showflags:
-	$(MSG)	CFLAGS = $(CFLAGS)$(EOM)
-	$(MSG)	XCFLAGS = $(XCFLAGS)$(EOM)
-	$(MSG)	CPPFLAGS = $(CPPFLAGS)$(EOM)
-	$(MSG)	DLDFLAGS = $(DLDFLAGS)$(EOM)
-	$(MSG)	SOLIBS = $(SOLIBS)$(EOM)
+	$(MESSAGE_BEGIN) \
+	"	CFLAGS = $(CFLAGS)" \
+	"	XCFLAGS = $(XCFLAGS)" \
+	"	CPPFLAGS = $(CPPFLAGS)" \
+	"	DLDFLAGS = $(DLDFLAGS)" \
+	"	SOLIBS = $(SOLIBS)" \
+	$(MESSAGE_END)
 
 exts: $(MKMAIN_CMD)
 
@@ -872,32 +874,34 @@
 	$(BASERUBY) -C "$(srcdir)" ./tool/change_maker.rb $(CHANGES) > change.log
 
 help: PHONY
-	$(MSG)                Makefile of Ruby$(EOM)
-	$(MSG)$(EOM)
-	$(MSG)targets:$(EOM)
-	$(MSG)  all (default):   builds all of below$(EOM)
-	$(MSG)  miniruby:        builds only miniruby$(EOM)
-	$(MSG)  encs:            builds encodings$(EOM)
-	$(MSG)  exts:            builds extensions$(EOM)
-	$(MSG)  main:            builds encodings, extensions and ruby$(EOM)
-	$(MSG)  docs:            builds documents$(EOM)
-	$(MSG)  run:             runs test.rb by miniruby$(EOM)
-	$(MSG)  runruby:         runs test.rb by ruby you just built$(EOM)
-	$(MSG)  gdb:             runs test.rb by miniruby under gdb$(EOM)
-	$(MSG)  gdb-ruby:        runs test.rb by ruby under gdb$(EOM)
-	$(MSG)  check:           equals make test test-all$(EOM)
-	$(MSG)  test:            ruby core tests$(EOM)
-	$(MSG)  test-all:        all ruby tests$(EOM)
-	$(MSG)  test-rubyspec    run RubySpec test suite$(EOM)
-	$(MSG)  update-rubyspec  update local copy of RubySpec$(EOM)
-	$(MSG)  benchmark        benchmark this ruby and COMPARE_RUBY$(EOM)
-	$(MSG)  install:         install all ruby distributions$(EOM)
-	$(MSG)  install-nodoc:   install without rdoc$(EOM)
-	$(MSG)  install-cross:   install cross compiling staff$(EOM)
-	$(MSG)  clean:           clean for tarball$(EOM)
-	$(MSG)  distclean:       clean for repo$(EOM)
-	$(MSG)  change:          make change log template$(EOM)
-	$(MSG)  golf:            for golfers$(EOM)
-	$(MSG)$(EOM)
-	$(MSG)see DeveloperHowto for more detail: $(EOM)
-	$(MSG)  http://redmine.ruby-lang.org/wiki/ruby/DeveloperHowto$(EOM)
+	$(MESSAGE_BEGIN) \
+	"                Makefile of Ruby" \
+	"" \
+	"targets:" \
+	"  all (default):   builds all of below" \
+	"  miniruby:        builds only miniruby" \
+	"  encs:            builds encodings" \
+	"  exts:            builds extensions" \
+	"  main:            builds encodings, extensions and ruby" \
+	"  docs:            builds documents" \
+	"  run:             runs test.rb by miniruby" \
+	"  runruby:         runs test.rb by ruby you just built" \
+	"  gdb:             runs test.rb by miniruby under gdb" \
+	"  gdb-ruby:        runs test.rb by ruby under gdb" \
+	"  check:           equals make test test-all" \
+	"  test:            ruby core tests" \
+	"  test-all:        all ruby tests" \
+	"  test-rubyspec:   run RubySpec test suite" \
+	"  update-rubyspec: update local copy of RubySpec" \
+	"  benchmark:       benchmark this ruby and COMPARE_RUBY" \
+	"  install:         install all ruby distributions" \
+	"  install-nodoc:   install without rdoc" \
+	"  install-cross:   install cross compiling staff" \
+	"  clean:           clean for tarball" \
+	"  distclean:       clean for repo" \
+	"  change:          make change log template" \
+	"  golf:            for golfers" \
+	"" \
+	"see DeveloperHowto for more detail: " \
+	"  http://redmine.ruby-lang.org/wiki/ruby/DeveloperHowto" \
+	$(MESSAGE_END)
Index: win32/Makefile.sub
===================================================================
--- win32/Makefile.sub	(revision 29774)
+++ win32/Makefile.sub	(revision 29775)
@@ -341,8 +341,8 @@
 !endif
 ruby_pc = $(RUBY_BASE_NAME)-$(MAJOR).$(MINOR).pc
 
-MSG = @for %I in ("#"
-EOM = ") do @echo.%~I#"
+MESSAGE_BEGIN = @for %I in (
+MESSAGE_END = ) do @echo.%~I
 
 all: $(srcdir)/win32/Makefile.sub $(win_srcdir)/Makefile.sub $(srcdir)/common.mk
 
Index: Makefile.in
===================================================================
--- Makefile.in	(revision 29774)
+++ Makefile.in	(revision 29775)
@@ -142,8 +142,9 @@
 MKMAIN_CMD    = mkmain.sh
 
 SRC_FILE      = $<
-MSG = @echo "
-EOM = "
+
+MESSAGE_BEGIN = @for line in
+MESSAGE_END = ; do echo "$$line"; done
 #### End of variables
 
 all:

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

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