Setup.shl

Setup.shl

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ą
setup-shl

Stronie internetowej:

Kategorie

Alternatywy dla Setup.shl'a dla wszystkich platform z dowolną licencją

Maven

Maven

Apache Maven to oparte na Javie narzędzie do automatyzacji kompilacji i zarządzania projektami (w rozwoju oprogramowania).
CMake

CMake

CMake to rodzina narzędzi do tworzenia, testowania i pakowania oprogramowania.
Gradle

Gradle

Gradle to ewolucja automatyzacji kompilacji.
GNU Make

GNU Make

Make to narzędzie, które kontroluje generowanie plików wykonywalnych i innych plików innych niż źródłowe programu na podstawie plików źródłowych programu.
SCons

SCons

SCons to narzędzie do tworzenia oprogramowania typu Open Source - to znaczy narzędzie do budowania nowej generacji.
MakeMe

MakeMe

Embedthis MakeMe to nowoczesny zamiennik make i autoconf.
Premake

Premake

Bardzo prosta konfiguracja kompilacji
Ant

Ant

Apache Ant to narzędzie do budowania oparte na Javie Open Source (do tworzenia oprogramowania).Wykorzystuje pliki XML do opisu, struktury i kontroli procesu kompilacji.
Ninja Build

Ninja Build

Ninja to mały system budowania z naciskiem na szybkość.
waf

waf

Waf to platforma oparta na języku Python do konfigurowania, kompilowania i instalowania aplikacji.
qmake

qmake

qmake to narzędzie firmy Qt Company, które pomaga uprościć proces kompilacji projektu deweloperskiego na różnych platformach.qmake automatyzuje generowanie plików Makefile, dzięki czemu do utworzenia każdego pliku Makefile potrzeba tylko kilku linii informacji.
Autoconf

Autoconf

Makra do tworzenia skryptów powłoki do automatycznej konfiguracji pakietów kodu źródłowego.
Buck

Buck

Buck to system kompilacji opracowany i używany przez Facebook.Zachęca do tworzenia małych modułów wielokrotnego użytku składających się z kodu i zasobów oraz obsługuje wiele języków na wielu platformach.
Automake

Automake

Automatycznie generuj pliki Makefile.in zgodne ze standardami kodowania GNU.
tup

tup

Tup to oparty na plikach system kompilacji dla systemów Linux, OSX i Windows.