Ninja Chromium Notes: Ninja, a new build system Google Chromeの開発者が新たに作った、GNU makeなどと同じ類のビルドシステム。どんな感じなのだろうと興味は持っていたが、先日ドキュメントを読んだ時にすぐに試せなかった。今回、休日を利用してMac OS X上でコンパイル、実際に使ってみた。 今のところ個人的にNinjaに注目しているのは「ビルドにかかる時間の短縮化」と「Makefile(的なファイル)の書きやすさ」なので、今回はその二つについて書く。 ビルドにかかる時間の短縮化 比較対象はautomakeなどから作ったMakefileを用いたビルド、Ninjaのbuild.ninjaでのビルド、build.ninjaをベースに書き起こしたbuild.makeでのビルド。簡単に今回の結果から書くと、automakeなどで自動生成し