From: nobu.nakada@... Date: 2003-12-03T11:32:02+09:00 Subject: [ruby-dev:22123] Re: Makefile.inのlex.c なかだです。 At Tue, 30 Sep 2003 16:52:47 +0900, WATANABE Hirofumi wrote: > > |あ、でもlex.cがカレントにあればいいので、コピーすればいいと > > |も言えるか…。 > > | > > |lex.c: keywords > > | if test "$(srcdir)" = "."; then \ > > | gperf -p -j1 -i 1 -g -o -t -N rb_reserved_word -k1,3,$$ $> > $@; \ > > | else \ > > | cp $(srcdir)/lex.c .; \ > > | fi > > > > これが一番好きです。取り込もう。 > > これだとまつもとさんが別のディレクトリでビルドするとまずいですね。 > むずかしい。 とりあえずgperfを試してみてダメならコピー、ではどうでしょうか。 Index: Makefile.in =================================================================== RCS file: /cvs/ruby/src/ruby/Makefile.in,v retrieving revision 1.53 diff -u -2 -p -d -d -r1.53 Makefile.in --- Makefile.in 30 Nov 2003 14:20:35 -0000 1.53 +++ Makefile.in 3 Dec 2003 02:12:41 -0000 @@ -223,9 +223,7 @@ $(srcdir)/configure: $(srcdir)/configure lex.c: keywords - if test "$(srcdir)" = "."; then \ - gperf -p -j1 -i 1 -g -o -t -N rb_reserved_word -k1,3,$$ $> > $@; \ - else \ - cp $(srcdir)/lex.c .; \ - fi + @-rm -f $@ + gperf -p -j1 -i 1 -g -o -t -N rb_reserved_word -k1,3,$$ $> > $@ || \ + cp "$(srcdir)/$@" . .y.c: -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦