GYP | |
---|---|
Tyyppi | Kokoonpanoautomaatio |
Kehittäjä | |
Sisään kirjoitettu | Python |
Käyttöliittymä | CLI |
Käyttöjärjestelmä | Mac käyttöjärjestelmä |
Ensimmäinen painos | 2009 |
Osavaltio | aktiivinen |
Lisenssi | BSD |
Verkkosivusto | gyp.gsrc.io |
GYP ( englanniksi Generate Your Projects ) on Googlen luoma rakennusautomaatiojärjestelmä , joka tuottaa projekteja eri IDE :ille (kuten Visual Studio Code tai Xcode ). Aluksi apuohjelma luotiin Chromium -selaimen ja siihen liittyvien tuotteiden rakentamiseen, esimerkiksi V8-moottoriin [1] , Node.js jne. [2] [3] . Toistaiseksi työkalua voidaan käyttää muissa projekteissa. Ohjelmaa levitetään BSD - lisenssin ehdoilla .
GYP on meta-build-järjestelmä siinä mielessä, että GYP ei itse rakenna projekteja, vaan vain luo skriptejä muille rakennusjärjestelmille. GYP on suunniteltu auttamaan suuria projekteja, jotka on rakennettava useille alustoille (esim. Mac, Windows, Linux) ja joissa on tärkeää, että projekti voidaan rakentaa kaikilla alustoilla suositulla IDE :llä, ikään kuin projekti olisi natiivi. .
Tyypillinen rakennuskomentosarja on JSON - tiedosto , jossa on joitakin laajennuksia: hash-merkillä ( ) alkavat kommentit ovat# sallittuja ja pilkut ( ,) ovat sallittuja luetteloiden lopussa.
{ 'kohteet': [ { 'target_name': 'foo', 'type': 'suoritettava', "riippuvuudet": [ "libbar", ], 'lähteet': [ 'foo.c', 'main.c', ], }, { 'target_name': 'libbar', 'type': '<(kirjasto)', 'määrittää': [ 'LOCAL_DEFINE_FOR_LIBBAR', 'DEFINE_TO_USE_LIBBAR', ], "include_dirs": [ '..', "include/libbar", ], 'lähteet': [ "bar.h", "bar.c", ], }, ], }Asennusautomaatiojärjestelmät | |
---|---|