Reggae ist ein (Meta-) Build-System mit mehreren Front- (D, Python, Ruby, Javascript, Lua) und Back-Ends (make, ninja, tup, custom).Hierbei handelt es sich um Alpha-Software, die nur unter Linux getestet wurde und wahrscheinlich wichtige Änderungen enthält.Funktionen - Mehrere Frontends: Schreiben Sie lesbare und prägnante Build-Beschreibungen in D, Python, Ruby, JavaScript oder Lua.- Mehrere Backends: Generiert Build-Systeme für make, ninja, tup und ein benutzerdefiniertes binäres Backend.Mit der Option --export wird ein Build-System generiert, das im Stammverzeichnis Ihres Projekts ausgeführt wird, ohne dass Reggae auf dem Zielsystem installiert werden mussSystemtasks für C-, C ++ - und D-Projekte - Automatische Erkennung von Header- / Modulabhängigkeiten für C-, C ++ und D-Projekte - Wird automatisch ausgeführt, wenn sich die Build-Beschreibung ändert-definierte Variablen wie CMake, um Features vor dem Kompilieren auszuwählen - Dub-Integration für D-Projekte ...
Webseite:
https://github.com/atilaneves/reggaeKategorien
Alternativen zu Reggae build system für alle Plattformen mit einer Lizenz
31
30
15
12
10
10
6
Ninja Build
Ninja ist ein kleines Build-System mit Fokus auf Geschwindigkeit.
3
3
qmake
qmake ist ein Tool von The Qt Company, das den Erstellungsprozess für Entwicklungsprojekte auf verschiedenen Plattformen vereinfacht.qmake automatisiert die Erstellung von Makefiles so, dass nur wenige Informationszeilen erforderlich sind, um jedes Makefile zu erstellen.
3
2
1
1
Cake
Cake (C # Make) ist ein plattformübergreifendes Build-Automatisierungssystem mit C # DSL für Aufgaben wie das Kompilieren von Code, das Kopieren von Dateien und Ordnern, das Ausführen von Komponententests, das Komprimieren von Dateien und das Erstellen von NuGet-Paketen.