tokuhirom's Blog

ビルドシステムについておもうことなど

Makefile のような専用の DSL よりも汎用言語による DSL の方が汎用性がたかいということでたっとばれる今日この頃ですね。
Rake とか、waf とか scons とかまあいろいろあるけれど。

やはりこういうものの場合、互換性というのが重要になってくる。SCons は、普通に apt でいれてつかえば普通にだいたいうごくんだけど、Rakefile は、apt でいれたやつだと 1.9 依存のアレとか、最近の Rake のかきかたとかがまじっててうごかないとかが結構あって、なんかアレな気持になる。

なので、自分のばあい、Ruby 専用のライブラリとかじゃなければ、Rake とかよりも SCons とか waf とかを採用するかなあ、とおもったりした。