Reggae build system

Reggae build system

Reggae je (meta) sistem za gradnjo z več sprednjimi (D, Python, Ruby, Javascript, Lua) in backbends (make, ninja, tup, custom).To je alfa programska oprema, ki je preizkušena samo v Linuxu in ima verjetno velike spremembe.Lastnosti - Več sprednjih strani: v D, Python, Ruby, JavaScript ali Lua zapišite berljive in jedrnate opise zgradb.- Več bajk: ustvari sisteme za izdelavo naprav, ninje, tup in binarne zbirke po meri - Tako kot avtotools ni odvisnost od samih reggaejev za ljudi, ki želijo samo sestaviti vašo programsko opremo.Možnost --export ustvari sistem - build, ki deluje v korenu vašega projekta, ne da bi morali v ciljni sistem namestiti reggae - fleksibilen opis DAG na nizki ravni DSL v vsaki fronti, da bi naredili kar koli - pravila DSL na visoki ravni za skupno gradnjosistemske naloge za projekte C, C ++ in D - samodejno odkrivanje odvisnosti glave / modula za C, C ++ in D - samodejno se zažene, če se opis zgradbe spremeni - zunaj drevesne zgradbe - ni potrebe po ustvarjanju binarnih datotek v izvornem drevesu - uporabnik-definirane spremenljivke, kot je CMake, da bi izbrali funkcije pred prevajalnim časom - integracija dub za projekte D ...

Kategorije

Alternativa Reggae build systemu 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.
Premake

Premake

Močno preprosta konfiguracija izdelave
MakeMe

MakeMe

Embedthis MakeMe je sodobna zamenjava za znamko in autoconf.
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.
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.
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.
Meson

Meson

Meson je sistem odprtokodne gradnje, ki naj bi bil hkrati zelo hiter in, kar je še pomembneje, uporabniku prijazen.
tup

tup

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

Cake

Cake (C # Make) je sistem za avtomatizacijo vgradnje v več platformah s C # DSL za naloge, kot so sestavljanje kode, kopiranje datotek in map, izvajanje testov enot, stiskanje datotek in izdelava NuGet paketov.