Setup.shl

Setup.shl

setup - Preprosta knjižnica Bash za nastavitev strukture imenika z uporabo definicij, podobnih Makefileu.Namen programa Setup.shl je ponuditi enak osnovni niz funkcij kot druga podobna orodja v Bash-ovem okolju: lahko določite recepte za ustvarjanje datotek iz njihovih odvisnosti in izvršite te recepte za vse datoteke, ki niso posodobljene, po vrstnem redu in vzporedno, kadar je to mogoče.Je zelo minimalen (osnovna funkcionalnost sega na 3 glavne funkcije in ducat pomočnikov), njegov cilj pa je biti čim bolj enostaven za učenje, hkrati pa ponuja široko razširljivost, pri čemer uporablja Bash kot svoj skriptni jezik.Prednosti: - res majhen odtis (<1000 LoC za celotno knjižnico), kar pomeni, da lahko knjižnico povežete kot del procesa gradnje - manjši napori učenja (10 minut za začetek) v primerjavi z drugimi enako zmogljivimi orodji - prenosni navsi Unixi, ki lahko poganjajo Bash (Linux, MacOS, FreeBSD, ...) - Scenariji za nastavitev lahko uporabijo vso moč Bash-a za določitev lastnih receptov in pravil - lahko si ogledajo izvorne datoteke za spremembe za izvajanje neprekinjenih sestavitev - composable: build scriptlahko naložite druge skripte za gradnjo, da pregledno vključite svoje produkcije. slabosti: - za pravilno delovanje potrebuje Bash> 4.0, kar bo morda zahtevalo posodobitev nekaterih sistemov - lahko je počasi skeniranje vseh odvisnosti velike gradnje na počasnem disku (lahko skenirate do 1000 datotek / s, čeprav lahko s pomočjo državnih datotek nekoliko omilite težavo in neprekinjene gradnje, če vse drugo odpove - zelo mlado orodje, z malo vgrajenimi pravili in malo standardizacije
setup-shl

Kategorije

Alternativa Setup.shlu za vse platforme s katero koli licenco

Maven

Maven

Apache Maven je Java orodje za avtomatizacijo gradnje in upravljanje projektov (pri razvoju programske opreme).
CMake

CMake

CMake je družina orodij, namenjenih izdelavi, testiranju in pakiranju programske opreme.
Gradle

Gradle

Gradle je razvijala avtomatizacijo vgradnje.
GNU Make

GNU Make

Make je orodje, ki nadzira generiranje izvedljivih datotek in drugih ne-izvornih datotek programa iz izvornih datotek programa.
SCons

SCons

SCons je odprtokodno orodje za gradnjo programske opreme - torej orodje za gradnjo naslednje generacije.
MakeMe

MakeMe

Embedthis MakeMe je sodobna zamenjava za znamko in autoconf.
Premake

Premake

Močno preprosta konfiguracija izdelave
Ant

Ant

Apache Ant je odprtokodno orodje za gradnjo na Javi (za razvoj programske opreme).Uporablja datoteke XML za opis, strukturo in nadzor postopka gradnje.
Ninja Build

Ninja Build

Ninja je majhen sistem gradnje s poudarkom na hitrosti.
waf

waf

Waf je okvir, ki temelji na Pythonu za konfiguriranje, prevajanje in nameščanje aplikacij.
qmake

qmake

qmake je orodje podjetja Qt, ki pomaga poenostaviti postopek izdelave razvojnega projekta na različnih platformah.qmake avtomatizira generiranje datotek tako, da je za ustvarjanje vsakega Makefile potrebno le nekaj vrstic informacij.
Autoconf

Autoconf

Makroni za izdelavo skriptov lupine za samodejno konfiguriranje paketov izvorne kode.
Buck

Buck

Buck je sistem izdelave, ki ga je razvil in uporablja Facebook.Spodbuja ustvarjanje majhnih modulov za večkratno uporabo, sestavljenih iz kode in virov, ter podpira različne jezike na številnih platformah.
Automake

Automake

Samodejno generiranje datotek Makefile.in, ki so skladne s kodnimi standardi GNU.
tup

tup

Tup je sistem za gradnjo datotek za Linux, OSX in Windows.