「Ninja」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「'''ninja'''とは、Googleの中の人が、 Google Chromeを作る際にmakeでのビルドが遅すぎることにブチ切れて、 Google Chrome…」) |
Administrator (トーク | 投稿記録) |
||
(同じ利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
− | '''ninja''' | + | '''ninja'''(にんじゃ)とは、[[Google]]の[[中の人]]が[[Google Chrome]]を作る際に[[make]]での[[ビルド]]が遅すぎることにブチ切れて[[Google Chrome]]を[[make]]している間に開発した[[ビルドシステム]]である。 |
− | [[Google Chrome]]を作る際に[[make]]での[[ビルド]] | ||
− | [[Google Chrome]]を[[make]]している間に開発した[[ビルドシステム]]である。 | ||
− | 最近では[[Android | + | 最近では[[Android]]の[[ビルド]]にも採用されている。 |
また、[[Microsoft]]の[[DirectX Shader Compiler]]などでも使われている。 | また、[[Microsoft]]の[[DirectX Shader Compiler]]などでも使われている。 | ||
ninjaに食わせる[[Makefile]]は手書きすることが一切想定されておらず[[cmake]]や[[gpy]]、[[meason]],[[gn]]などで生成することになっている。 | ninjaに食わせる[[Makefile]]は手書きすることが一切想定されておらず[[cmake]]や[[gpy]]、[[meason]],[[gn]]などで生成することになっている。 | ||
− | |||
− | |||
− | |||
== インストール == | == インストール == | ||
22行目: | 17行目: | ||
* [[MacでDirectX Shader Compilerをビルドする]] | * [[MacでDirectX Shader Compilerをビルドする]] | ||
* [[MacにMoltenVKを入れてVulkanを使ってみる]] | * [[MacにMoltenVKを入れてVulkanを使ってみる]] | ||
+ | |||
+ | [[category: CMake]] |
2024年4月19日 (金) 05:31時点における最新版
ninja(にんじゃ)とは、Googleの中の人がGoogle Chromeを作る際にmakeでのビルドが遅すぎることにブチ切れてGoogle Chromeをmakeしている間に開発したビルドシステムである。
最近ではAndroidのビルドにも採用されている。 また、MicrosoftのDirectX Shader Compilerなどでも使われている。
ninjaに食わせるMakefileは手書きすることが一切想定されておらずcmakeやgpy、meason,gnなどで生成することになっている。
インストール[編集 | ソースを編集]
macOS[編集 | ソースを編集]
brew install ninja