请输入您要查询的百科知识:

 

词条 GYP (software)
释义

  1. See also

  2. References

  3. External links

{{infobox software
| name = GYP
| logo =
| screenshot =
| caption =
| author = Mark Mentovai
| developer = Chromium.org
| programming language = Python
| operating system = macOS, Linux, Solaris, FreeBSD, OpenBSD, Windows
| status = Active
| genre = build automation programming
| license = BSD license
}}

GYP (generate your projects) is a build automation tool. GYP was created by Google to generate native IDE project files (such as Visual Studio Code and Xcode) for building the Chromium web browser and is licensed as open source software using the BSD software license.

The functionality of GYP is similar to the CMake build tool. GYP processes a file that contains a JSON dictionary[1] in order to generate one or more target project make files. The single source .GYP file is generic while the target files are specific to each targeted build tool.

Software projects being built using GYP include the V8 Javascript engine,[2] Google's Chromium web browser, Dart, Node.js,[3] WebRTC[4], and Telegram[5].

In 2016 the Chromium project replaced GYP with GN.[6]

See also

{{Portal|Free and open-source software}}{{Div col|colwidth=30em|content=
  • {{section link|List of build automation software|Build script generation tools}}
  • configure script
  • premake
  • CMake
  • Meson (software)
  • Ninja (build system)
  • SCons
  • Waf

}}

References

1. ^[https://gyp.gsrc.io/docs/UserDocumentation.md Gyp Make file dictionary], GYP user documentation
2. ^{{cite web |url=https://github.com/v8/v8/wiki/Building-with-Gyp |title=Building V8 with Gyp |work=V8}}
3. ^Announcing Node 0.8, the Node.js official blog, 25 Jun 2012
4. ^Development WebRTC
5. ^{{Cite web|url=https://github.com/telegramdesktop/tdesktop/blob/master/docs/building-cmake.md|title=Telegram gyp doc|last=|first=|date=|website=|publisher=|access-date=}}
6. ^https://chromium.googlesource.com/chromium/src/tools/gn/

External links

  • {{Official website}}
  • Mailing list
  • {{YouTube|id=DCRuOjRTR68|title=Intro to Building Chrome with GYP}}
  • {{Openhub|gyp|GYP}}

3 : Build automation|Google services|Software using the BSD license

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/13 18:00:09