exerb

exerbのメモ。いつもこんな感じにしている。
foo.rb

require 'pp'
# for exerb make
exit if $LOADED_FEATURES.include?("exerb/mkexy.rb")
pp "foo"

Makefile

all: foo.exe
foo.exe: foo.exy
	@exerb foo.exy -o foo.exe
	@strip foo.exe
foo.exy: foo.rb
	@export RUBYLIB=/lib/ruby/site_ruby/1.8
	@ruby -r exerb/mkexy foo.rb
clean:
	@rm foo.exy
	@rm foo.exe

make実行時に、スクリプトを1回実行しようとするので、$LOADED_FEATURES 使って止めている。何かrequireしたいときは、この行以前に書かないとダメっぽい。
あと、win32oleが利かないのが残念。Cygwinだから?