Reggae build system

Reggae build system

Reggae je (meta) build systém s více frontami (D, Python, Ruby, Javascript, Lua) a backends (make, ninja, tup, custom).Toto je alfa software, který byl testován pouze na Linuxu a pravděpodobně provedl zlomové změny.Vlastnosti - Více frontendů: psejte čitelné a stručné popisy sestavení v jazyce D, Python, Ruby, JavaScript nebo Lua.- Více backendů: generuje systémy sestavení pro make, ninja, tup a vlastní binární backend - Stejně jako autotooly, žádná závislost na reggae samotném pro lidi, kteří chtějí pouze sestavit váš software.Možnost --export generuje systém sestavení, který funguje v kořenovém adresáři vašeho projektu, aniž by bylo nutné instalovat reggae do cílového systému. - Flexibilní popis DAG na nízké úrovni DSL v každém frontendu, aby udělal cokoli - Pravidla DSL na vysoké úrovni pro společné sestavenísystémové úkoly pro projekty C, C ++ a D - Automatická detekce závislosti záhlaví / modulů pro C, C ++ a D - Automaticky se spustí, pokud se změní popis sestavení - Sestavy mimo strom - není třeba vytvářet binární soubory ve zdrojovém stromu - Uživatel-definované proměnné jako CMake, aby bylo možné zvolit funkce před kompilací - integrace dubu pro D projekty ...

Kategorie

Alternativy Reggae build system pro všechny platformy s jakoukoli licencí

Maven

Maven

Apache Maven je nástroj založený na Javě pro automatizaci sestavení a správu projektů (ve vývoji softwaru).
CMake

CMake

CMake je rodina nástrojů určených k vytváření, testování a balení softwaru.
Gradle

Gradle

Gradle se vyvíjel automatizace.
GNU Make

GNU Make

Značka je nástroj, který řídí generování spustitelných souborů a jiných nesouborových souborů programu ze zdrojových souborů programu.
SCons

SCons

SCons je nástroj pro vytváření softwaru s otevřeným zdrojovým kódem - to je nástroj pro vytváření nové generace.
Premake

Premake

Výkonně jednoduchá konfigurace sestavení
MakeMe

MakeMe

Embedthis MakeMe je moderní náhrada za značku a autoconf.
Ant

Ant

Apache Ant je open source nástroj založený na Java (pro vývoj softwaru).K popisu, struktuře a řízení procesu sestavování používá soubory XML.
Ninja Build

Ninja Build

Ninja je malý systém sestavení se zaměřením na rychlost.
Buck

Buck

Buck je build systém vyvinutý a používaný Facebookem.Podporuje vytváření malých, opakovaně použitelných modulů, které se skládají z kódu a zdrojů, a podporuje řadu jazyků na mnoha platformách.
qmake

qmake

qmake je nástroj od společnosti Qt Company, který pomáhá zjednodušit proces sestavování vývojového projektu na různých platformách.qmake automatizuje generování Makefiles, takže k vytvoření každého Makefile je potřeba jen několik řádků informací.
Autoconf

Autoconf

Makra pro vytváření skriptů prostředí pro automatickou konfiguraci balíčků zdrojového kódu.
Meson

Meson

Meson je systém s otevřeným zdrojovým kódem, který má být jak extrémně rychlý, a co je ještě důležitější, co nejpříjemnější pro uživatele.
tup

tup

Tup je systém sestavení založený na souborech pro systémy Linux, OSX a Windows.
Cake

Cake

Cake (C # Make) je automatizační systém založený na různých platformách s C # DSL pro úkoly, jako je kompilace kódu, kopírování souborů a složek, spouštění testů jednotek, komprese souborů a vytváření balíčků NuGet.