SConsの簡単な紹介
のSConsがいいです。テストの自動ビルドや、ゲーム用データのビルドに運用を検討中です。SCons の特徴は...
- 更新日時,アクセス日時ではなく、ファイルの中身を見て作られる MD5 を利用した更新判定
- 難しい設定なしに、VC のコンパイラを正しく利用してくれる
- 依存関係をある程度自動で解決してくれる
- 拡張子間で、依存関係を張れる
- 依存関係スキャナをユーザーが独自に書くこともできる
- #include の追跡など
- 共有キャッシュが1行足すだけですぐに使える
- コマンドオプションから共有キャッシュの利用をきることも可能
- Python のライブラリを自然に使える
- Scons 自身が Python の拡張ライブラリとなっている
もうしばらくしたら、テストの自動ビルドスクリプトでもあげようと計画中です。