Setup.shl

Setup.shl

setup - Jednoduchá knihovna Bash pro nastavení struktury adresářů pomocí definic podobných Makefile.Setup.shl je určen k tomu, aby nabízel stejnou základní sadu funkcí jako jiné nástroje podobné v rámci prostředí Bash: můžete definovat recepty pro vytváření souborů z jejich závislostí a provádět tyto recepty pro všechny soubory, které nejsou aktuální, v pořádku a pokud možno paralelně.Je velmi minimální (základní funkčnost se scvrkává na 3 hlavní funkce a tucet pomocníků) a snaží se být co nejjednodušší, pokud je to možné, a zároveň nabízí širokou rozšiřitelnost, přičemž používá skriptovací jazyk Bash.Výhody: - opravdu malý půdorys (<1 000 LoC pro celou knihovnu), což znamená, že můžete knihovnu spojit jako součást procesu sestavení - snížené úsilí při učení (10 minut na začátku) ve srovnání s jinými stejně výkonnými nástroji - přenosné navšechny Unixy, které mohou spouštět Bash (Linux, MacOS, FreeBSD, ...) - Instalační skripty mohou využívat všechnu sílu Bash k definování svých vlastních receptů a pravidel - mohou sledovat zdrojové soubory pro změny k implementaci nepřetržitých sestavení - skládatelné: skripty sestavenímohou načíst další skripty sestavení, aby transparentně integrovaly své produkce Nevýhody: - potřebuje Bash> 4.0, aby správně fungoval, což může vyžadovat aktualizaci v některých systémech - může být trochu pomalé prohledat všechny závislosti velkého sestavení na pomalém disku (je tomůžete skenovat až 1000 souborů / s), i když můžete použít stavové soubory ke zmírnění problému a nepřetržité sestavování, pokud se vše ostatní nezdaří - velmi mladý nástroj, s malým počtem zabudovaných pravidel a malou standardizací
setup-shl

Webová stránka:

Kategorie

Alternativy Setup.shl pro všechny platformy s jakoukoli licencí

Maven

Maven

Apache Maven je nástroj založený na Javě pro automatizaci sestavení a správu projektů (ve vývoji softwaru).
CMake

CMake

CMake je rodina nástrojů určených k vytváření, testování a balení softwaru.
Gradle

Gradle

Gradle se vyvíjel automatizace.
GNU Make

GNU Make

Značka je nástroj, který řídí generování spustitelných souborů a jiných nesouborových souborů programu ze zdrojových souborů programu.
SCons

SCons

SCons je nástroj pro vytváření softwaru s otevřeným zdrojovým kódem - to je nástroj pro vytváření nové generace.
MakeMe

MakeMe

Embedthis MakeMe je moderní náhrada za značku a autoconf.
Premake

Premake

Výkonně jednoduchá konfigurace sestavení
Ant

Ant

Apache Ant je open source nástroj založený na Java (pro vývoj softwaru).K popisu, struktuře a řízení procesu sestavování používá soubory XML.
Ninja Build

Ninja Build

Ninja je malý systém sestavení se zaměřením na rychlost.
waf

waf

Waf je rámec založený na Pythonu pro konfiguraci, kompilaci a instalaci aplikací.
qmake

qmake

qmake je nástroj od společnosti Qt Company, který pomáhá zjednodušit proces sestavování vývojového projektu na různých platformách.qmake automatizuje generování Makefiles, takže k vytvoření každého Makefile je potřeba jen několik řádků informací.
Autoconf

Autoconf

Makra pro vytváření skriptů prostředí pro automatickou konfiguraci balíčků zdrojového kódu.
Buck

Buck

Buck je build systém vyvinutý a používaný Facebookem.Podporuje vytváření malých, opakovaně použitelných modulů, které se skládají z kódu a zdrojů, a podporuje řadu jazyků na mnoha platformách.
Automake

Automake

Automaticky generujte soubory Makefile.in v souladu s normami kódování GNU.
tup

tup

Tup je systém sestavení založený na souborech pro systémy Linux, OSX a Windows.