Wir haben eine Liste von 18 kostenlosen und kostenpflichtigen Alternativen zu Setup.shl zusammengestellt. Zu den Hauptkonkurrenten gehören Maven, CMake. Neben diesen vergleichen Benutzer auch Setup.shl mit Gradle, Rake, Ant. Außerdem können Sie hier auch andere ähnliche Optionen ansehen: About.
Wir haben eine Liste von 18 kostenlosen und kostenpflichtigen Alternativen zu Setup.shl zusammengestellt. Zu den Hauptkonkurrenten gehören Maven, CMake. Neben diesen vergleichen Benutzer auch Setup.shl mit Gradle, Rake, Ant. Außerdem können Sie hier auch andere ähnliche Optionen ansehen: About.
Ein reines Bash-Build-Tool / eine reine Bash-Build-Bibliothek, die nützlich ist, um komponierbare, ausdrucksstarke Build-Prozesse zu beschreiben.
Ein reines Bash-Build-Tool / eine reine Bash-Build-Bibliothek, die nützlich ist, um komponierbare, ausdrucksstarke Build-Prozesse zu beschreiben.
Setup.shl Plattformen
Linux
Mac
Setup.shl Überblick
setup - Eine einfache Bash-Bibliothek zum Einrichten einer Verzeichnisstruktur mit Makefile-ähnlichen Definitionen.
Setup.shl soll in einer Bash-Umgebung die gleichen grundlegenden Funktionen wie andere make-like-Tools bieten: Sie können Rezepte definieren, um Dateien aus ihren Abhängigkeiten zu erstellen, und diese Rezepte für alle Dateien ausführen, die nicht auf dem neuesten Stand sind , nach Möglichkeit und parallel.
Es ist sehr minimal (die Kernfunktionalität besteht aus 3 Hauptfunktionen und einem Dutzend Helfern) und soll so einfach wie möglich zu erlernen sein und eine breite Erweiterbarkeit bieten, wobei Bash als Skriptsprache verwendet wird.
Vorteile: - Sehr geringer Platzbedarf (<1000 LoC für die gesamte Bibliothek), dh Sie können die Bibliothek im Rahmen Ihres Erstellungsprozesses bündeln - Reduzierter Lernaufwand (10 Minuten für den Einstieg) im Vergleich zu anderen ebenso leistungsfähigen Tools - portabel auf allen Unixen, die Bash ausführen können (Linux, MacOS, FreeBSD, ...) - Setup-Skripte können die ganze Kraft von Bash nutzen, um ihre eigenen Rezepte und Regeln zu definieren - Kann Quelldateien auf Änderungen überwachen, um fortlaufende Builds zu implementieren - Composable: Build-Skripte können andere Build-Skripte laden, um ihre Produktionen transparent zu integrieren
Nachteile: - benötigt Bash> 4.0, um korrekt zu funktionieren, was auf einigen Systemen ein Update erforderlich machen kann - Es kann etwas langsam sein, alle Abhängigkeiten eines großen Builds auf einem langsamen Datenträger zu prüfen (es kann bis zu 1000 Dateien / s prüfen), obwohl Sie Statusdateien verwenden können, um das Problem etwas zu mildern, und kontinuierliche Builds, wenn alles andere fehlschlägt - sehr junges Tool mit wenigen eingebauten Regeln und geringer Standardisierung