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

ruby-changes:17814

From: nobu <ko1@a...>
Date: Thu, 18 Nov 2010 07:37:55 +0900 (JST)
Subject: [ruby-changes:17814] Ruby:r29825 (trunk): * Makefile.in (reconfig): force reconfigure with previous options.

nobu	2010-11-18 07:37:48 +0900 (Thu, 18 Nov 2010)

  New Revision: 29825

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

  Log:
    * Makefile.in (reconfig): force reconfigure with previous options.
    * common.mk (showconfig): show configure flags, like as
      `config.status --config' generated by recent autoconf.

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

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 29824)
+++ ChangeLog	(revision 29825)
@@ -1,3 +1,10 @@
+Thu Nov 18 07:37:44 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* Makefile.in (reconfig): force reconfigure with previous options.
+
+	* common.mk (showconfig): show configure flags, like as
+	  `config.status --config' generated by recent autoconf.
+
 Thu Nov 18 07:16:49 2010  Nobuyoshi Nakada  <nobu@r...>
 
 	* missing/langinfo.c (strncasecmp): get rid of redefinition.
Index: common.mk
===================================================================
--- common.mk	(revision 29824)
+++ common.mk	(revision 29825)
@@ -150,6 +150,12 @@
 	"	SOLIBS = $(SOLIBS)" \
 	$(MESSAGE_END)
 
+.PHONY: showconfig
+showconfig:
+	@$(MESSAGE_BEGIN) \
+	"$(configure_args)" \
+	$(MESSAGE_END)
+
 exts: $(MKMAIN_CMD)
 
 $(MKMAIN_CMD): $(MKFILES) incs $(PREP) $(RBCONFIG) $(LIBRUBY)
Index: Makefile.in
===================================================================
--- Makefile.in	(revision 29824)
+++ Makefile.in	(revision 29825)
@@ -145,6 +145,8 @@
 
 MESSAGE_BEGIN = @for line in
 MESSAGE_END = ; do echo "$$line"; done
+
+configure_args = @configure_args@
 #### End of variables
 
 all:
@@ -223,10 +225,15 @@
 uncommon.mk: $(srcdir)/common.mk
 		sed 's/{\$$([^(){}]*)[^{}]*}//g' $< > $@
 
-config.status:	$(srcdir)/configure $(srcdir)/enc/Makefile.in
+.PHONY: reconfig
+reconfig-args = $(srcdir)/configure $(configure_args)
+config.status-args = ./config.status --recheck
+reconfig-exec-0 = exec 3>&1; exit `exec 4>&1; { "$$@" 3>&- 4>&-; echo $$? 1>&4; } | fgrep -v '(cached)' 1>&3`
+reconfig-exec-1 = set -x; "$$@"
+
+reconfig config.status:	$(srcdir)/configure $(srcdir)/enc/Makefile.in
 	@PWD= MINIRUBY="$(MINIRUBY)"; export MINIRUBY; \
-	set $(SHELL) ./config.status --recheck; \
-	exec 3>&1; exit `exec 4>&1; { "$$@" 3>&- 4>&-; echo $$? 1>&4; } | fgrep -v '(cached)' 1>&3`
+	set $(SHELL) $($@-args); $(reconfig-exec-$(V))
 
 $(srcdir)/configure: $(srcdir)/configure.in
 	$(CHDIR) $(srcdir) && exec $(AUTOCONF)

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

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