[#16732] sharing sub-regexp — Tanaka Akira <akr@...17n.org>

Oniguruma についてひとつ要望があります。

51 messages 2002/04/03
[#16744] Re: sharing sub-regexp — "K.Kosako" <kosako@...> 2002/04/04

Tanaka Akiraさんの<hvopu1hxfyd.fsf@coulee.a02.aist.go.jp>から

[#16746] Re: sharing sub-regexp — matz@... (Yukihiro Matsumoto) 2002/04/04

まつもと ゆきひろです

[#16753] Re: sharing sub-regexp — Tanaka Akira <akr@...17n.org> 2002/04/04

In article <1017890618.302241.17865.nullmailer@ev.netlab.jp>,

[#16755] Re: sharing sub-regexp — "K.Kosako" <kosako@...> 2002/04/05

Tanaka Akiraさんの<hvo7knn93ug.fsf@coulee.a02.aist.go.jp>から

[#16756] Re: sharing sub-regexp — Tanaka Akira <akr@...17n.org> 2002/04/05

In article <20020405044506.D4784349@helium.ruby-lang.org>,

[#16822] Re: sharing sub-regexp — "K.Kosako" <kosako@...> 2002/04/10

Tanaka Akiraさんの<hvopu1e4omy.fsf@coulee.a02.aist.go.jp>から

[#16831] Re: sharing sub-regexp — Tanaka Akira <akr@...17n.org> 2002/04/10

In article <20020410025054.C8DF0915@helium.ruby-lang.org>,

[#16863] Re: sharing sub-regexp — Tanaka Akira <akr@...17n.org> 2002/04/11

In article <hvor8lnchak.fsf@coulee.a02.aist.go.jp>,

[#16877] Re: sharing sub-regexp — Shugo Maeda <shugo@...> 2002/04/12

前田です。

[#16887] Re: sharing sub-regexp — Tanaka Akira <akr@...17n.org> 2002/04/12

In article <87pu15z80q.wl@studly.priv.netlab.jp>,

[#16909] Regexp#to_s — Shugo Maeda <shugo@...> 2002/04/15

前田です。

[#16912] Re: Regexp#to_s — Tanaka Akira <akr@...17n.org> 2002/04/15

In article <87g01x1e6m.wl@studly.priv.netlab.jp>,

[#16931] Re: Regexp#to_s — Kazuhiro NISHIYAMA <zn@...> 2002/04/16

西山和広です。

[#16934] Re: Regexp#to_s — Tanaka Akira <akr@...17n.org> 2002/04/16

In article <20020416180631.988E.ZN@mbf.nifty.com>,

[#16938] Re: Regexp#to_s — Shugo Maeda <shugo@...> 2002/04/17

前田です。

[#16939] Re: Regexp#to_s — Tanaka Akira <akr@...17n.org> 2002/04/17

In article <87u1qaj0xe.wl@studly.priv.netlab.jp>,

[#16947] Re: Regexp#to_s — Shugo Maeda <shugo@...> 2002/04/18

前田です。

[#16950] Re: Regexp#to_s — matz@... (Yukihiro Matsumoto) 2002/04/18

まつもと ゆきひろです

[#16951] Re: Regexp#to_s — Tanaka Akira <akr@...17n.org> 2002/04/18

In article <1019116103.420173.12691.nullmailer@picachu.netlab.jp>,

[#16960] Re: Regexp#to_s — nobu.nakada@... 2002/04/18

なかだです。

[#16761] StringIO — tadf@...

ふなばです。

43 messages 2002/04/05
[#16786] Re: StringIO — nobu.nakada@... 2002/04/08

なかだです。

[#16802] Re: StringIO — tadf@... 2002/04/09

ふなばです。

[#16803] Re: StringIO — nobu.nakada@... 2002/04/09

なかだです。

[#16804] Re: StringIO — tadf@... 2002/04/09

ふなばです。

[#17221] Re: StringIO — Wakou Aoyama <wakou@...> 2002/05/30

青山です。

[#17230] Re: StringIO — matz@... (Yukihiro Matsumoto) 2002/05/30

まつもと ゆきひろです

[#17231] Re: StringIO — Tanaka Akira <akr@...17n.org> 2002/05/30

In article <1022740594.117106.6073.nullmailer@picachu.netlab.jp>,

[#17233] IO#size — Shugo Maeda <shugo@...> 2002/05/30

前田です。

[#17239] Re: IO#size — Tanaka Akira <akr@...17n.org> 2002/05/31

In article <874rgqdt3x.wl@studly.priv.netlab.jp>,

[#17253] Re: IO#size — Wakou Aoyama <wakou@...> 2002/05/31

青山です。

[#16790] Ruby Shim — "Akinori MUSHA" <knu@...>

 1.7 early access kit という仮称で提案した構想ですが、先ほど

27 messages 2002/04/08
[#16796] Re: Ruby Shim — Koji Arai <JCA02266@...> 2002/04/08

新井です。

[#16833] math.c 1.10 — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

23 messages 2002/04/11
[#16834] Re: math.c 1.10 — matz@... (Yukihiro Matsumoto) 2002/04/11

まつもと ゆきひろです

[#16869] Makefiles dependency — nobu.nakada@...

なかだです。

17 messages 2002/04/12

[ruby-dev:16908] Re: Makefiles dependency

From: nobu.nakada@...
Date: 2002-04-15 02:44:57 UTC
List: ruby-dev #16908
なかだです。

At Mon, 15 Apr 2002 02:19:28 +0900,
WATANABE Hirofumi wrote:
> すみません。だめだったのは
> config.status:  $(srcdir)/configure
>                 $(SHELL) ./config.status --recheck
> が実行されたときにMakefileも更新されるけど、Makefileがターゲッ
> トになかったからでした。ここで今まで勘違いしていたようで。

あれ、recheckだと--no-createがつくのでMakefileは更新されないよ
うな気がしましたが。それで自分で./config.statusしてやらないとい
けなかったような。

> というわけで@falseを外して、GNU makeじゃないならもう一度make
> を実行したほうがいいというメッセージを出すのがいいのかな。

というか、Makefileもext/extmk.rbも今のところ何にも依存されてい
ないので、自動的には更新されません。自動的にMakefileを更新する
ようなmakeなら読み直すことを期待してもいいんじゃないでしょうか。

問題は、ext/extmk.rbを例えばallの依存ファイルに追加したときに、
そちら経由でconfig.statusが実行された場合ですか。

とりあえず[ruby-dev:16884]の線でパッチにしてみました。


Index: GNUmakefile.in
===================================================================
RCS file: GNUmakefile.in
diff -N GNUmakefile.in
--- GNUmakefile.in	1970/01/01 00:00:00 
+++ GNUmakefile.in	Mon Apr 15 11:35:28 2002
@@ -0,0 +1,5 @@
+include Makefile
+MAKEFILE_AUTO_RELOADABLE = true
+
+GNUmakefile:	$(srcdir)/GNUmakefile.in
Index: Makefile.in
===================================================================
RCS file: /cvs/ruby/src/ruby/Makefile.in,v
retrieving revision 1.33
diff -u -2 -p -r1.33 Makefile.in
--- Makefile.in	2002/04/12 03:24:52	1.33
+++ Makefile.in	2002/04/15 02:39:33
@@ -1,3 +1,4 @@
 SHELL = /bin/sh
+MAKEFILE_AUTO_RELOADABLE = false
 
 #### Start of system configuration section. ####
@@ -84,5 +85,5 @@ OBJS	      = array.@OBJEXT@ \
 		$(MISSING)
 
-all:		miniruby$(EXEEXT) @PREP@ rbconfig.rb $(LIBRUBY)
+all:		Makefile ext/extmk.rb miniruby$(EXEEXT) @PREP@ rbconfig.rb $(LIBRUBY)
 		@@MINIRUBY@ -Cext extmk.rb @EXTSTATIC@
 
@@ -121,5 +122,5 @@ clean: clean-ext clean-local
 
 distclean-local: clean-local
-		@rm -f Makefile ext/extmk.rb config.h rbconfig.rb
+		@rm -f GNUmakefile Makefile ext/extmk.rb config.h rbconfig.rb
 		@rm -f ext/config.cache config.cache config.log config.status
 		@rm -f *~ core *.core gmon.out y.tab.c y.output ruby.imp
@@ -147,4 +148,12 @@ fake.rb:	miniruby$(EXEEXT)
 		end \
 		' > $@
+
+Makefile:	$(srcdir)/Makefile.in
+ext/extmk.rb:	$(srcdir)/ext/extmk.rb.in
+
+GNUmakefile Makefile ext/extmk.rb: config.status
+		$(SHELL) ./config.status
+		@echo "Makefile updated, must restart othar than GNU make."
+		@$(MAKEFILE_AUTO_RELOADABLE)
 
 config.status:	$(srcdir)/configure
Index: configure.in
===================================================================
RCS file: /cvs/ruby/src/ruby/configure.in,v
retrieving revision 1.117
diff -u -2 -p -r1.117 configure.in
--- configure.in	2002/04/12 03:24:52	1.117
+++ configure.in	2002/04/15 02:19:56
@@ -890,5 +890,5 @@ AC_SUBST(MINIRUBY)
 AC_SUBST(PREP)
 
-FIRSTMAKEFILE=""
+FIRSTMAKEFILE="GNUmakefile"
 LIBRUBY_A='lib$(RUBY_INSTALL_NAME).a'
 LIBRUBY='$(LIBRUBY_A)'
Index: GNUmakefile.in
===================================================================
RCS file: /cvs/ruby/src/ruby/cygwin/GNUmakefile.in,v
retrieving revision 1.19
diff -u -2 -p -r1.19 cygwin/GNUmakefile.in
--- cygwin/GNUmakefile.in	2001/05/28 16:07:34	1.19
+++ cygwin/GNUmakefile.in	2002/04/15 02:33:47
@@ -1,3 +1,4 @@
 include Makefile
+MAKEFILE_AUTO_RELOADABLE = true
 
 ENABLE_SHARED=@ENABLE_SHARED@
@@ -42,2 +43,4 @@ $(RUBYDEF): $(LIBRUBY_A)
 	@NM@ --extern-only --defined-only $(LIBRUBY_A) | \
 	  @MINIRUBY@ -ne 'puts $$1 if / [CDT] _(.*)$$/' >> $(RUBYDEF)
+
+GNUmakefile:	$(srcdir)/cygwin/GNUmakefile.in


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread