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 BSD

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.
Ninja Build

Ninja Build

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

autosetup

autosetup is a tool, similar to autoconf, to configure a build system for the appropriate environment, according to the system capabilities and the user-selected options.