2007年12月21日

[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/

投稿者 xml-rpc : 2007年12月21日 10:56
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67861
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。