Wähle deine Sprache

Startseite arrow-right Setup.shl

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.


Maven
Free Open Source

Apache Maven ist ein Java-basiertes Tool für die Build-Automatisierung und das Projektmanagement (in ...

CMake
Free Open Source

CMake ist eine Toolfamilie zum Erstellen, Testen und Packen von Software.

Gradle
Free Open Source

Gradle ist Build-Automatisierung weiterentwickelt.

Rake
Free Open Source

Rake ist ein Software-Task-Management- und Build-Automatisierungs-Tool.

Ant
Free Open Source

Apache Ant ist ein Open Source Java-basiertes Build-Tool (für die Softwareentwicklung).

MakeMe
Free Open Source

Erstellen von Software leicht gemacht

Buildr
Free Open Source

Apache Buildr ist ein Build-System für Java-basierte Anwendungen, einschließlich der Unterstützung von Scala, Groovy ...

Ninja Build
Free Open Source

Ninja ist ein kleines Build-System mit dem Fokus auf Geschwindigkeit.

Buck ist ein Build-System, das von Facebook entwickelt und verwendet wird.

SCons
Free Open Source

SCons ist ein Open Source-Softwarekonstruktionstool, dh ein Build-Tool der nächsten Generation.

Ein reines Bash-Build-Tool / eine reine Bash-Build-Bibliothek, die nützlich ist, um komponierbare, ausdrucksstarke Build-Prozesse zu beschreiben.

Setup.shl Plattformen

tick-square Linux
tick-square 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

Setup.shl Funktionen

tick-square Parallel builds
tick-square Continuous builds

Top Setup.shl Alternativen

Teilen Sie Ihre Meinung zur Software, hinterlassen Sie eine Bewertung und helfen Sie dabei, sie noch besser zu machen!

Setup.shl Tags

scons build-tool build-automation setup bash shell

Änderungen vorschlagen

Ihr Feedback

Wähle eine Bewertung
Bitte wählen Sie eine Bewertung aus

Your vote has been counted.

Do you have experience using this software?