Oto lista 18 bezpłatnych i płatnych alternatyw dla Setup.shl. Główni konkurenci obejmują Maven, CMake. Oprócz tego, użytkownicy porównują także Setup.shl z Gradle, Rake, Ant. Ponadto można spojrzeć na inne podobne opcje tutaj: About.
Oto lista 18 bezpłatnych i płatnych alternatyw dla Setup.shl. Główni konkurenci obejmują Maven, CMake. Oprócz tego, użytkownicy porównują także Setup.shl z Gradle, Rake, Ant. Ponadto można spojrzeć na inne podobne opcje tutaj: About.
Czyste narzędzie / biblioteka kompilacji Bash, przydatne do opisania złożonych, ekspresyjnych procesów kompilacji.
Czyste narzędzie / biblioteka kompilacji Bash, przydatne do opisania złożonych, ekspresyjnych procesów kompilacji.
Setup.shl Platformy
Linux
Mac
Setup.shl Przegląd
setup - Prosta biblioteka Bash do konfigurowania struktury katalogów przy użyciu definicji podobnych do Makefile.
Setup.shl ma oferować ten sam podstawowy zestaw funkcji, co inne narzędzia typu make-like, w środowisku Bash: możesz definiować przepisy, aby tworzyć pliki na podstawie ich zależności i wykonywać te przepisy dla wszystkich plików, które nie są aktualne , w kolejności iw miarę możliwości równolegle.
Jest bardzo minimalny (podstawowa funkcjonalność sprowadza się do 3 głównych funkcji i kilkunastu pomocników) i ma na celu jak najprostszą naukę, przy jednoczesnym zapewnieniu szerokiej rozszerzalności, przy użyciu Bash jako języka skryptowego.
Plusy: - bardzo mały rozmiar (<1000 LoC dla całej biblioteki), co oznacza, że możesz spakować bibliotekę jako część procesu kompilacji - zmniejszone nakłady na naukę (10 minut na rozpoczęcie), w porównaniu z innymi równie potężnymi narzędziami - przenośny na wszystkich Uniksach, które mogą obsługiwać Bash (Linux, MacOS, FreeBSD, ...) - Skrypty konfiguracyjne mogą wykorzystywać całą moc Bash do definiowania własnych przepisów i reguł - może oglądać pliki źródłowe pod kątem zmian w celu implementacji ciągłych kompilacji - composable: skrypty kompilacji mogą ładować inne skrypty kompilacji w celu transparentnego zintegrowania ich produkcji
Cons: - potrzebuje Bash> 4.0 do poprawnego działania, co może wymagać aktualizacji w niektórych systemach - może być nieco powolny w skanowaniu wszystkich zależności dużego kompilacji na wolnym dysku (może skanować do 1000 plików / s), chociaż można użyć plików stanu w celu złagodzenia problemu i ciągłej kompilacji, jeśli wszystko inne zawiedzie - bardzo młode narzędzie, z kilkoma wbudowanymi regułami i niewielką standaryzacją