GYP (software)

GYP
Typ Automatizace montáže
Vývojář Google
Zapsáno v Krajta
Rozhraní CLI
Operační systém Operační Systém Mac
První vydání 2009
Stát aktivní
Licence BSD
webová stránka gyp.gsrc.io

GYP (z anglického  Generate Your Projects ) je systém pro automatizaci sestavování vytvořený společností Google za účelem generování projektů pro různá IDE (jako je Visual Studio Code nebo Xcode ). Původně byla tato utilita vytvořena pro sestavení prohlížeče Chromium a souvisejících produktů, například v enginu V8 [1] , Node.js atd. [2] [3] . K dnešnímu dni lze nástroj použít v jiných projektech. Program je distribuován za podmínek licence BSD .

GYP je meta-build systém v tom smyslu, že GYP sám nevytváří projekty, ale pouze generuje skripty pro jiné systémy sestavení. GYP je navržen tak, aby pomáhal velkým projektům, které potřebují stavět na více platformách (např. Mac, Windows, Linux) a pro které je důležité, aby projekt mohl být postaven s IDE , které je oblíbené na každé platformě, jako by byl projekt nativní. .

Příklad

Typickým sestavením skriptu je soubor JSON s některými příponami: komentáře začínající znakem hash ( #) jsou povoleny a čárky ( ,) jsou povoleny na konci seznamů.

{ 'cíle': [ { 'target_name': 'foo', 'type': 'spustitelný', 'dependencies': [ 'libbar', ], 'prameny': [ 'foo.c', 'main.c', ], }, { 'target_name': 'libbar', 'type': '<(knihovna)', 'definuje': [ 'LOCAL_DEFINE_FOR_LIBBAR', 'DEFINE_TO_USE_LIBBAR', ], 'include_dirs': [ '..', 'zahrnout/libbar', ], 'prameny': [ 'bar.h', 'bar.c', ], }, ], }

Poznámky

  1. [https://web.archive.org/web/20191115083952/https://lwn.net/Articles/706404/ Archivováno 15. listopadu 2019 na Wayback Machine The Ninja build tool [LWN.net]]
  2. Experimentování s GYP - Rioki's Corner . Staženo 6. 1. 2018. Archivováno z originálu 6. 1. 2018.
  3. Node.js pro vestavěné systémy: Používání webových technologií k vytváření připojených zařízení – Patrick Mulder, Kelsey Breseman – Knihy Google . Staženo 6. 1. 2018. Archivováno z originálu 6. 1. 2018.

Odkazy