Rake

Rakeの最新ニュースをまとめて検索!

Rake
開発元 Jim Weirich
最新版 0.8.7 (2009年05月15日(202日前))
プラットフォーム クロスプラットフォーム
種別 プログラミングツール
ライセンス MIT License
公式サイト http://rake.rubyforge.org
  

Rakeビルドツールの一種。SConsmakeと似ているが、いくつかの違いがある。このツールはRubyで書かれており、Rakefile(Makefileと同等のファイル)はRubyの文法を採用している。最初の作者は Jim Weirich。

RakeはRubyの無名関数ブロックを使い、各種タスクを定義する。一般的なタスクのライブラリがあり、一般的なファイル操作タスク、生成したファイルを削除するタスク(いわゆる clean タスク)などがある。makeと同様、Rake はパターンに基づいてタスクを合成できる(例えば、ファイル名パターンに基づいてファイルのコンパイルタスクを自動的に構築するなど)。Rakeは Ruby 1.9 から標準ライブラリの一部となっている。

[編集]

以下は、C言語の Hello World プログラムをビルドするRakeスクリプトの例である。

  rule '.o' => '.c' do |t|
    sh "cc -c -o #{t.name} #{t.source}"
  end
  file 'hello' => ['hello.o'] do
    sh 'cc -o hello hello.o'
  end

[編集] 関連項目

[編集] 外部リンク

最終更新 2009年11月26日 (木) 01:44 (日時は個人設定で未設定ならばUTC)。
【Rake】変更履歴

ご利用上の注意

もっと調べる!