ビルドツールは世の中に山ほどあります。
CならGNU MakeとかWafとかSConsとか。あるいはMakefileを出力するものとして、AutotoolsとかCMakeとか。
スクリプト言語にはビルドは必要ないが、テストしてパッケージに巻き取るツールが必要となります。
どれも使いにくいのでもっといいのがほしい。要望は多い。
- Mavenのようにディレクトリ構成は統一されてほしい
- CMakeのようにどの環境に対してもビルドできてほしい
- 一人作業から大人数まで使えてほしい
- 少なくともユニットテストは自動で行ってほしい
- 多種の言語が混じったプロジェクトで、どの言語対しても同じように使えてほしい、設定ファイルも同じ書き方であってほしい。
- 依存関係は自動で解決してほしい。
- 必要なライブラリは自動でダウンロードしてほしい。
- ライブラリをインターネットからダウンロードしなくてもいいように固める機能もほしい。
- 設定ファイルは簡潔かつスタイルは厳格であってほしい
- rpmとかdebとかtarballとかへの巻取り機能が標準でついてほしい。
- プラグインで他の形式にも対応できるようになってほしい。言語もプラグインできてほしい。
- プラグインへの依存ももちろん自動で解決してほしい。
- 無意味なプラグインが増殖しないようにしてほしい
- ドキュメントも管理したい
- CIも意識されていたほうがよい
- 高速であってほしい