GYP (Generate Your Projects) は、自動ビルドツール。GYPは2011年にGoogleにより開発された、Chromiumウェブブラウザをビルドするために統合開発環境のプロジェクトファイル(Visual StudioやXcode)を生成するオープンソースソフトウェア。ライセンスはBSDライセンス。
GYPの機能はCMakeに似ている。GYPは、1つまたは複数のターゲットプロジェクトファイルを生成するために、JSONを含むファイルを処理する。単一のソース .GYP ファイルは共通だが、出力ファイルは各ターゲットとビルドツールに固有のものとなる。
2016年に、ChromiumプロジェクトはGYPをGNに置き換えた。これは、Ninjaビルドを生成するツールである。この切り替えにより、彼らのユースケースでは速度が20倍に向上したhttps://chromium.googlesource.com/chromium/src/tools/gn/+/48062805e19b4697c5fbd926dc649c78b6aaa138/README.md; new version。GYPからGNに移行した他のプロジェクトには、V8 (JavaScriptエンジン)、WebRTC Issue 3441: Convert WebRTC GYP files to GN 、Dartなどがある。
現在でもGYPを使用しているソフトウェアプロジェクトとしては、Node.jsやTelegramなどがある。
関連項目
Autotools Premake CMake SCons Meson
参照
外部リンク Project Wiki Mailing list