「Ninja」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「'''ninja'''とは、Googleの中の人が、 Google Chromeを作る際にmakeでのビルドが遅すぎることにブチ切れて、 Google Chrome…」) |
Administrator (トーク | 投稿記録) |
||
3行目: | 3行目: | ||
[[Google Chrome]]を[[make]]している間に開発した[[ビルドシステム]]である。 | [[Google Chrome]]を[[make]]している間に開発した[[ビルドシステム]]である。 | ||
− | 最近では[[Android | + | 最近では[[Android]]の[[ビルド]]にも採用されている。 |
また、[[Microsoft]]の[[DirectX Shader Compiler]]などでも使われている。 | また、[[Microsoft]]の[[DirectX Shader Compiler]]などでも使われている。 | ||
2020年6月26日 (金) 05:38時点における版
ninjaとは、Googleの中の人が、 Google Chromeを作る際にmakeでのビルドが遅すぎることにブチ切れて、 Google Chromeをmakeしている間に開発したビルドシステムである。
最近ではAndroidのビルドにも採用されている。 また、MicrosoftのDirectX Shader Compilerなどでも使われている。
ninjaに食わせるMakefileは手書きすることが一切想定されておらずcmakeやgpy、meason,gnなどで生成することになっている。
ninjaはクリーンな環境でのビルドが爆速になるというもので、 インクリメンタルリンクを伴うビルドだとmakeの方が速いこともある。
インストール
macOS
brew install ninja