GYP | |
---|---|
Sorts | Monteringsautomation |
Utvecklaren | |
Skrivet i | Pytonorm |
Gränssnitt | CLI |
Operativ system | Mac OS |
Första upplagan | 2009 |
stat | aktiva |
Licens | BSD |
Hemsida | gyp.gsrc.io |
GYP (från engelska Generate Your Projects ) är ett byggautomationssystem skapat av Google för att generera projekt för olika IDE:er (som Visual Studio Code eller Xcode ). Ursprungligen skapades verktyget för att bygga Chromium- webbläsaren och relaterade produkter, till exempel i V8-motorn [1] , Node.js, etc. [2] [3] . Hittills kan verktyget användas i andra projekt. Programmet distribueras under villkoren för BSD-licensen .
GYP är ett metabyggsystem i den meningen att GYP själv inte bygger projekt, utan bara genererar skript för andra byggsystem. GYP är designat för att hjälpa stora projekt som behöver bygga på flera plattformar (t.ex. Mac, Windows, Linux) och för vilka det är viktigt att projektet kan byggas med en IDE som är populär på alla plattformar, som om projektet vore inbyggt .
Ett typiskt byggskript är en JSON -fil med vissa tillägg: kommentarer som börjar med ett hashmärke ( #) är tillåtna och kommatecken ( ,) är tillåtna i slutet av listor.
{ 'mål': [ { 'target_name': 'foo', 'type': 'körbar', 'beroenden': [ 'libbar', ], 'källor': [ 'foo.c', 'main.c', ], }, { 'target_name': 'libbar', 'type': '<(bibliotek)', 'definierar': [ 'LOCAL_DEFINE_FOR_LIBBAR', 'DEFINE_TO_USE_LIBBAR', ], 'include_dirs': [ '..', 'include/libbar', ], 'källor': [ 'bar.h', 'bar.c', ], }, ], }Monteringsautomationssystem | |
---|---|