ESCROC | |
---|---|
Tip de | Automatizare asamblare |
Dezvoltator | |
Scris in | Piton |
Interfață | CLI |
Sistem de operare | macOS |
Prima editie | 2009 |
Stat | activ |
Licență | BSD |
Site-ul web | gyp.gsrc.io |
GYP (din engleză Generate Your Projects ) este un sistem de automatizare a construcției creat de Google pentru a genera proiecte pentru diferite IDE-uri (cum ar fi Visual Studio Code sau Xcode ). Inițial, utilitarul a fost creat pentru a construi browserul Chromium și produsele aferente, de exemplu, în motorul V8 [1] , Node.js etc. [2] [3] . Până în prezent, instrumentul poate fi folosit în alte proiecte. Programul este distribuit în conformitate cu termenii licenței BSD .
GYP este un sistem meta-build în sensul că GYP în sine nu construiește proiecte, ci generează doar scripturi pentru alte sisteme de construire. GYP este conceput pentru a ajuta proiectele mari care trebuie să fie construite pe mai multe platforme (de exemplu, Mac, Windows, Linux) și pentru care este important ca proiectul să poată fi construit cu un IDE care este popular pe fiecare platformă, ca și cum proiectul ar fi nativ. .
Un script de compilare tipic este un fișier JSON cu unele extensii: comentariile care încep cu un semn hash ( #) sunt permise, iar virgulele ( ,) sunt permise la sfârșitul listelor.
{ „ținte”: [ { 'target_name': 'foo', „tip”: „executable”, „dependențe”: [ 'libbar', ], 'surse': [ „foo.c”, 'main.c', ], }, { 'target_name': 'libbar', 'tip': '<(biblioteca)', „definește”: [ „LOCAL_DEFINE_FOR_LIBBAR”, „DEFINE_TO_USE_LIBBAR”, ], 'include_dirs': [ '..', „include/libbar”, ], 'surse': [ 'bar.h', 'bar.c', ], }, ], }Asamblare sisteme de automatizare | |
---|---|