「Ninja」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''ninja''' | + | '''ninja'''とは、[[Google]]の中の人が、 |
+ | [[Google Chrome]]を作る際に[[make]]での[[ビルド]]が遅すぎることにブチ切れて、 | ||
+ | [[Google Chrome]]を[[make]]している間に開発した[[ビルドシステム]]である。 | ||
− | 最近では[[Android]]の[[ビルド]]にも採用されている。 | + | 最近では[[Android OS]]の[[ビルド]]にも採用されている。 |
また、[[Microsoft]]の[[DirectX Shader Compiler]]などでも使われている。 | また、[[Microsoft]]の[[DirectX Shader Compiler]]などでも使われている。 | ||
ninjaに食わせる[[Makefile]]は手書きすることが一切想定されておらず[[cmake]]や[[gpy]]、[[meason]],[[gn]]などで生成することになっている。 | ninjaに食わせる[[Makefile]]は手書きすることが一切想定されておらず[[cmake]]や[[gpy]]、[[meason]],[[gn]]などで生成することになっている。 | ||
+ | |||
+ | ninjaはクリーンな環境での[[ビルド]]が爆速になるというもので、 | ||
+ | [[インクリメンタルリンク]]を伴うビルドだと[[make]]の方が速いこともある。 | ||
== インストール == | == インストール == | ||
17行目: | 22行目: | ||
* [[MacでDirectX Shader Compilerをビルドする]] | * [[MacでDirectX Shader Compilerをビルドする]] | ||
* [[MacにMoltenVKを入れてVulkanを使ってみる]] | * [[MacにMoltenVKを入れてVulkanを使ってみる]] | ||
− | |||
− |