「Ninja」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「'''ninja'''とは、Googleの中の人が、 Google Chromeを作る際にmakeでのビルドが遅すぎることにブチ切れて、 Google Chrome…」)
 
3行目: 3行目:
 
[[Google Chrome]]を[[make]]している間に開発した[[ビルドシステム]]である。
 
[[Google Chrome]]を[[make]]している間に開発した[[ビルドシステム]]である。
  
最近では[[Android OS]]の[[ビルド]]にも採用されている。
+
最近では[[Android]]の[[ビルド]]にも採用されている。
 
また、[[Microsoft]]の[[DirectX Shader Compiler]]などでも使われている。
 
また、[[Microsoft]]の[[DirectX Shader Compiler]]などでも使われている。
  

2020年6月26日 (金) 05:38時点における版

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

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

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

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

インストール

macOS

brew install ninja

外部リンク

関連項目