Reggae build system

Reggae build system

Reggae je (meta) build systém s viacerými frontami (D, Python, Ruby, Javascript, Lua) a backendmi (make, ninja, tup, custom).Toto je alfa softvér, ktorý bol testovaný iba na Linuxe a pravdepodobne spôsobil zásadné zmeny.Vlastnosti - viac frontendov: napíšte čitateľné a stručné opisy zostavenia v jazyku D, Python, Ruby, JavaScript alebo Lua.- Viaceré backendy: generujú systémy na zostavenie pre značky ninja, tup a vlastný binárny backend. - Podobne ako pri autotopoch, žiadna závislosť od reggae samotnej pre ľudí, ktorí si chcú vytvoriť softvér.Voľba --export generuje systém zostavenia, ktorý funguje v koreňovom adresári vášho projektu bez toho, aby ste museli inštalovať reggae na cieľový systém. - Flexibilný popis DAG na nízkej úrovni v každom klientskom rozhraní, aby urobil čokoľvek - pravidlá vysokej úrovne DSL pre spoločné zostavenie.systémové úlohy pre projekty C, C ++ a D - Automatická detekcia závislosti záhlavia / modulu pre C, C ++ a D - Automaticky sa spustí automaticky, ak sa zmení popis zostavenia - Zostavenia mimo stromu - netreba vytvárať binárne súbory v zdrojovom strome - Používateľ-definované premenné ako CMake, aby ste si mohli zvoliť funkcie pred kompiláciou - dabová integrácia pre D projekty ...

Kategórie

Alternatívy Reggae build system pre všetky platformy s akoukoľvek licenciou

Maven

Maven

Apache Maven je nástroj založený na Java na automatizáciu zostavovania a riadenia projektov (vo vývoji softvéru).
CMake

CMake

CMake je skupina nástrojov určených na vytváranie, testovanie a balenie softvéru.
Gradle

Gradle

Gradle je vývoj automatizácie sa vyvinul.
GNU Make

GNU Make

Značka je nástroj, ktorý riadi generovanie spustiteľných súborov a iných nesúdových súborov programu zo zdrojových súborov programu.
SCons

SCons

SCons je nástroj na vytváranie softvéru s otvoreným zdrojom - to je nástroj na vytváranie novej generácie.
Premake

Premake

Výkonne jednoduchá konfigurácia zostavenia
MakeMe

MakeMe

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

Ant

Apache Ant je nástroj na vytváranie open source založený na Java (pre vývoj softvéru).Používa súbory XML na opis, štruktúru a riadenie procesu zostavovania.
Ninja Build

Ninja Build

Ninja je malý systém so zameraním na rýchlosť.
Buck

Buck

Buck je build systém vyvinutý a používaný Facebookom.Podporuje vytváranie malých, opakovane použiteľných modulov pozostávajúcich z kódu a zdrojov a podporuje rôzne jazyky na mnohých platformách.
qmake

qmake

qmake je nástroj spoločnosti Qt Company, ktorý pomáha zjednodušovať proces zostavovania vývojového projektu na rôznych platformách.qmake automatizuje generovanie makefilov tak, že na vytvorenie každého makefilu je potrebných iba niekoľko riadkov informácií.
Autoconf

Autoconf

Makrá na vytváranie skriptov shellu na automatickú konfiguráciu balíkov zdrojového kódu.
Meson

Meson

Meson je systém budovania s otvoreným zdrojovým kódom, ktorý má byť extrémne rýchly, a čo je ešte dôležitejšie, užívateľsky prívetivý.
tup

tup

Tup je systém zostavovania súborov pre systémy Linux, OSX a Windows.
Cake

Cake

Cake (C # Make) je automatizovaný systém založený na viacerých platformách s C # DSL pre úlohy, ako je kompilácia kódu, kopírovanie súborov a priečinkov, spúšťanie testov jednotiek, kompresia súborov a vytváranie balíkov NuGet.