RubyによるビルドツールRakeの覚え書き

メモメモ。おおー、Rake何気に便利です。cleanとかpackage(パッケージ生成)がいけてます。Rake自体もgemでインストールできて楽々。これは必須ツールかもー。
とりあえずexerbでバイナリを作るシンプルなRakefileを書いてみました。

# -*- ruby -*-

require 'rake/clean'
require 'rake/packagetask'

task :default => 'lele.exe'

file 'lele.exe' => ['lele.rb', 'lele.exy'] do
  sh 'exerb.bat lele.exy'
  sh 'upx lele.exe'
end

CLEAN.include('lele.exe')

Rake::PackageTask.new("lele", "0.1a") do |p|
  p.package_dir = "./pkg"
  p.package_files.include("Rakefile")
  p.package_files.include("README.txt")
  p.package_files.include("lele.*")
  p.package_files.include("sample/**/*")
  p.need_zip = true
end