From: KOSAKI Motohiro Date: 2011-06-10T11:45:41+09:00 Subject: [ruby-dev:43688] Re: test.rb for make run (2011/06/10 11:06), SASADA Koichi wrote: >  ささだです. > >  make run 等としたときに走らせる test.rb というファイルが,以前は > $(srcdir)/test.rb だったのが,いつの間にか ./test.rb となっていました. > >  変更は > http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=31191&view=revision > このコミットだったのですが,とくに変更も理由も書いておらず,議論もなかっ > たようなので,ミスではないかと推測しています.以上の理由から,下記のよう > に $(srcdir)/test.rb と直してもいいでしょうか. > >  同じソースを複数の別のディレクトリでビルドする,ということをよくやるの > ですが,その時テストファイルを共有出来たほうがよいと思っています. ええと、推測するにたぶん意図的なんじゃないでしょうか。mswin portって svn ignoreされてないファイルが大量にあるので、ほとんど全員が 別ディレクトリでビルドしています。で、やってみると非常に便利で svn statしたときに一時的に作ったファイルが一覧に出てこないのでミスが 格段に減ります。 なので別ディレクトリでビルドするユースケースが2つあったんですねー。という 話かと思います。 ええと、make run って使ったことないんですけど、これは対象スクリプトって 指定できないんでしたっけ? 所詮開発者向け機能なのでmake の引数でスクリプト 渡せれば、毎回明示的にスクリプトディレクトリ指定すればいいじゃん。で 終るんじゃないかと思うのですが。 # どっちがデフォルトかはまた別立ての議論ということで >  なお,make help と違う,と言われたので,そこも修正しています. helpと一致させるような修正なら議論なくコミットされてても全然変じゃありませんよね :-)