Windows で並列ビルドする(with NMake Makefile)

NMake は並列でビルドできないという問題があるので,JOM という NMake のクローンを使う。 これは Qt の開発元が作っているらしい。

ビルドするのは面倒なので適当に公式からバイナリ配布を拾ってくる(ソースコードかと思ってダウンロードしてみたらバイナリだった)。 で,面倒なので PATH を通す。こういう具合でどんどん PATH を通していくと膨大な PATH になってしまう訳ですね。

で,CMake で JOM 用の Makefile を生成する。

$ cmake -G"NMake Makefiles JOM" ..

これで

$ jom /J 8

とかすると 8 並列でビルドされる。おしまい。