From: SATOH Fumiyasu Date: 2007-12-21T10:56:26+09:00 Subject: [ruby-list:44378] Re: Rake 改善プロジェクト さとうふみやす @ OSS テクノロジです。 At Fri, 21 Dec 2007 06:00:02 +0900, NISHIMATSU Takeshi wrote: > > > * どうしてもmakeと打ってしまうので、`GNUmakefile', `makefile', > > > `Makefile'が見当たらなくて、Rakefileがあったらrakeを起動する > > > ようにするGNU makeへのパッチ。 > > > > シェル関数かラッパーを作って優先的に実行できるディレクトリに置くとかはどうでしょう? > > こんなかんじですかね: > #!/bin/sh > ## > if [ -f GNUmakefile -o -f makefile -o -f Makefile ]; then > make $* > elif [ -f Rakefile ]; then > rake $* > else > echo "$0: Neither Makefile nor Rakefile are found." > exit 1 > fi ほとんどの場合、「$*」より「"$@"」を使ったほうがいいですよ。 $ set - foo bar "baz * baz" $ echo $* ... $ echo $@ $ echo "$@" -- -- Name: SATOH Fumiyasu / fumiyas @ osstech.co.jp -- Business Home: http://www.OSSTech.co.jp -- Personal Home: http://www.SFO.jp/blog/