というわけでコマンドラインで地道にexe化する方法をメモ。
レシピファイルは mkexr コマンドで作ればいいのね。
make ファイルも作ってくれる。
ちょっと好印象。
環境:cygwin + ruby 1.8.1 + exerb 3.2.0
$ ls hello.rb $ mkexr hello.rb "Hello! Ruby!" $ ls hello.exr hello.mak hello.rb $ cat hello.exr # generated by mkexr.rb set_kcode none add_ruby_script hello.rb $ cat hello.mak # generated by mkexr.rb EXERB = exerb OUTPUT = hello.exe INPUT = hello.exr FILES = hello.rb all: $(OUTPUT) $(OUTPUT): $(INPUT) $(FILES) $(EXERB) $(INPUT) chmod +x $(OUTPUT) go: all $(OUTPUT) clean: rm $(OUTPUT) $ make -f hello.mak exerb hello.exr chmod +x hello.exe $ ls -ltr total 499 -rwx------+ 1 hogemog なし 18 Feb 23 08:28 hello.rb -rw-r--r-- 1 hogemog なし 223 Feb 23 09:04 hello.mak -rw-r--r-- 1 hogemog なし 64 Feb 23 09:04 hello.exr -rwxr-xr-x 1 hogemog なし 507904 Feb 23 09:04 hello.exe $ ./hello.exe "Hello! Ruby!" $