Reggae är ett (meta) build-system med flera front (D, Python, Ruby, Javascript, Lua) och backend (make, ninja, tup, custom).Det här är alfa-programvara, endast testad på Linux och sannolikt kommer att ha brutna ändringar.Funktioner - Flera frontend: skriv läsbara och kortfattade konstruktionsbeskrivningar i D, Python, Ruby, JavaScript eller Lua.- Flera backend: genererar build-system för fabrikat, ninja, tup och en anpassad binär backend - Liksom autotools, inget beroende av reggae själv för människor som bara vill bygga din programvara.Alternativet --export genererar ett - build-system som fungerar i roten till ditt projekt utan att behöva installera reggae på målsystemet - Flexibel lågnivå DAG-beskrivning DSL i varje frontend för att göra någonting - DSL-regler på hög nivå för vanligt byggandesystemuppgifter för C-, C ++- och D-projekt - Automatisk upptäckt av huvud- / modulberoende för C, C ++ och D - Kör automatiskt själv om byggbeskrivningen ändras - Utbyggnad av trädet - inget behov att skapa binärer i källträdet - Användare-definierade variabler som CMake för att välja funktioner innan kompileringstid - dub-integration för D-projekt ...
reggae-build-system
Hemsida:
https://github.com/atilaneves/reggaekategorier
Alternativ till Reggae build system för alla plattformar med någon licens
1
0