Ninja

提供: MonoBook
2020年6月26日 (金) 05:36時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「'''ninja'''とは、Googleの中の人が、 Google Chromeを作る際にmakeでのビルドが遅すぎることにブチ切れて、 Google Chrome…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

ninjaとは、Googleの中の人が、 Google Chromeを作る際にmakeでのビルドが遅すぎることにブチ切れて、 Google Chromemakeしている間に開発したビルドシステムである。

最近ではAndroid OSビルドにも採用されている。 また、MicrosoftDirectX Shader Compilerなどでも使われている。

ninjaに食わせるMakefileは手書きすることが一切想定されておらずcmakegpymeason,gnなどで生成することになっている。

ninjaはクリーンな環境でのビルドが爆速になるというもので、 インクリメンタルリンクを伴うビルドだとmakeの方が速いこともある。

インストール

macOS

brew install ninja

外部リンク

関連項目