From: WATANABE Hirofumi Date: 2004-03-07T16:39:59+09:00 Subject: [ruby-dev:23161] Re: Makefile.in with FreeBSD make わたなべです。 IWATSUKI Hiroyuki writes: > (1) FreeBSDのmakeを使った。 > (2) ソースとは別のディレクトリでconfigureとmakeを行った。 > > 以上の条件で、lex.cの再生成が上手く動きませんでした。添付ファイルのよう > に修正しましたが、いかがでしょうか。 > -lex.c: keywords > +lex.c: $(srcdir)/keywords > @-rm -f $@ > - gperf -p -j1 -i 1 -g -o -t -N rb_reserved_word -k1,3,$$ $< > $@ || \ > + gperf -p -j1 -i 1 -g -o -t -N rb_reserved_word -k1,3,$$ $(srcdir)/keywords > $@ || \ > cp "$(srcdir)/$@" . $<は推論規則でしか使えないので、$?を使うようにしました。 (依存しているのはkeywordsだけなので、複数のファイルに展開され ることはない)。 -- わたなべひろふみ