Setup.shl

Setup.shl

setup - Jednoduchá knižnica Bash na nastavenie štruktúry adresárov pomocou definícií podobných súboru Makefile.Cieľom súboru Setup.shl je ponúknuť v prostredí Bash rovnakú základnú sadu funkcií ako iné podobné nástroje: môžete definovať recepty na vytváranie súborov z ich závislostí a tieto recepty vykonávať pre všetky súbory, ktoré nie sú aktuálne, v poradí a súbežne, ak je to možné.Je veľmi minimálna (základná funkčnosť sa scvrkáva na 3 hlavné funkcie a tucet pomocníkov) a jej cieľom je byť čo najjednoduchšie naučiť sa, pričom ponúka širokú rozšíriteľnosť, pričom používa ako skriptovací jazyk Bash.Výhody: - skutočne malý pôdorys (<1 000 LoC pre celú knižnicu), čo znamená, že môžete knižnicu zviazať v rámci procesu zostavovania - zníženie výučby (10 minút na začiatok) v porovnaní s inými rovnako výkonnými nástrojmi - prenosné navšetky Unixy, ktoré dokážu spustiť Bash (Linux, MacOS, FreeBSD, ...) - Inštalačné skripty môžu využívať všetku silu Bash na definovanie svojich vlastných receptov a pravidiel - môžu sledovať zdrojové súbory na zmeny na implementáciu nepretržitých zostavení - skladateľné: skripty na vytváraniemôžu načítať ďalšie skripty na zostavenie, aby transparentne integrovali svoje produkcie Nevýhody: - potrebuje Bash> 4.0, aby správne fungoval, čo si môže vyžadovať aktualizáciu v niektorých systémoch - môže byť trochu pomalé na skenovanie všetkých závislostí veľkého súboru na pomalom disku (je tomôžete skenovať až 1 000 súborov / s), aj keď môžete použiť stavové súbory na zmiernenie problému a priebežné budovanie, ak zlyhajú všetky ostatné - veľmi mladý nástroj, s malým počtom zabudovaných pravidiel a malou štandardizáciou
setup-shl

Kategórie

Alternatívy Setup.shl pre všetky platformy s akoukoľvek licenciou

Maven

Maven

Apache Maven je nástroj založený na Java na automatizáciu zostavovania a riadenia projektov (vo vývoji softvéru).
CMake

CMake

CMake je skupina nástrojov určených na vytváranie, testovanie a balenie softvéru.
Gradle

Gradle

Gradle je vývoj automatizácie sa vyvinul.
GNU Make

GNU Make

Značka je nástroj, ktorý riadi generovanie spustiteľných súborov a iných nesúdových súborov programu zo zdrojových súborov programu.
SCons

SCons

SCons je nástroj na vytváranie softvéru s otvoreným zdrojom - to je nástroj na vytváranie novej generácie.
MakeMe

MakeMe

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

Premake

Výkonne jednoduchá konfigurácia zostavenia
Ant

Ant

Apache Ant je nástroj na vytváranie open source založený na Java (pre vývoj softvéru).Používa súbory XML na opis, štruktúru a riadenie procesu zostavovania.
Ninja Build

Ninja Build

Ninja je malý systém so zameraním na rýchlosť.
waf

waf

Waf je rámec založený na Pythone pre konfiguráciu, kompiláciu a inštaláciu aplikácií.
qmake

qmake

qmake je nástroj spoločnosti Qt Company, ktorý pomáha zjednodušovať proces zostavovania vývojového projektu na rôznych platformách.qmake automatizuje generovanie makefilov tak, že na vytvorenie každého makefilu je potrebných iba niekoľko riadkov informácií.
Autoconf

Autoconf

Makrá na vytváranie skriptov shellu na automatickú konfiguráciu balíkov zdrojového kódu.
Buck

Buck

Buck je build systém vyvinutý a používaný Facebookom.Podporuje vytváranie malých, opakovane použiteľných modulov pozostávajúcich z kódu a zdrojov a podporuje rôzne jazyky na mnohých platformách.
Automake

Automake

Automaticky generujte súbory Makefile.in v súlade s normami kódovania GNU.
tup

tup

Tup je systém zostavovania súborov pre systémy Linux, OSX a Windows.