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 ...
reggae-build-system

Kategorie

Alternativy Reggae build system pro Windows

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.
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í.
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.
Phing

Phing

PHing není GNU značka;je to systém sestavení projektu PHP nebo nástroj sestavení založený na? Apache Ant.
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.