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: - naprawdę niewielki 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śne nawszystkie Uniksy, które mogą uruchamiać Bash (Linux, MacOS, FreeBSD, ...) - Skrypty instalacyjne mogą wykorzystywać całą moc Bash do definiowania własnych przepisów i reguł - mogą oglądać pliki źródłowe pod kątem zmian w celu implementacji ciągłych kompilacji - kompozycyjne: skrypty kompilacjimoże ładować inne skrypty kompilacji w celu transparentnego zintegrowania swoich produkcji Wady: - 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żej kompilacji na wolnym dysku (tomoże skanować do 1000 plików / s), chociaż możesz użyć plików stanu, aby nieco złagodzić problem, i ciągłe kompilacje, jeśli wszystko inne zawiedzie - bardzo młode narzędzie, z kilkoma wbudowanymi regułami i niewielką standaryzacją
Stronie internetowej:
https://github.com/lih/setupKategorie
Alternatywy dla Setup.shl'a dla wszystkich platform z dowolną licencją

31

30

15

12

10

6

4

3

3

3

2