Setup.shl

Setup.shl

opsætning - Et simpelt Bash-bibliotek til opsætning af en katalogstruktur ved hjælp af Makefile-lignende definitioner.Setup.shl er beregnet til at tilbyde det samme grundlæggende funktionssæt som andre make-lignende værktøjer i et Bash-miljø: du kan definere opskrifter for at oprette filer ud fra deres afhængighed og udføre disse opskrifter til alle de filer, der ikke er opdateret, i rækkefølge og parallelt, når det er muligt.Det er meget minimalt (kernefunktionaliteten koger ned til 3 hovedfunktioner og et dusin hjælpere) og sigter mod at være så enkel at lære som muligt, samtidig med at den tilbyder en bred udvidelsesgrad ved at bruge Bash som scriptingsprog.Fordele: - rigtig lille fodaftryk (<1000 LoC for hele biblioteket), hvilket betyder, at du kan samle biblioteket som en del af din opbygningsproces - reduceret læringsindsats (10 minutter at komme i gang), sammenlignet med andre lige så magtfulde værktøjer - bærbare påalle unixer, der kan køre Bash (Linux, MacOS, FreeBSD, ...) - Opsætning scripts kan bruge al Bashs kraft til at definere deres egne opskrifter og regler - kan se kildefiler til ændringer til implementering af kontinuerlige builds - komposible: build scriptskan indlæse andre build-scripts for gennemsigtigt at integrere deres produktioner Ulemper: - har brug for Bash> 4.0 for at fungere korrekt, hvilket kan kræve en opdatering på nogle systemer - kan være lidt langsom til at scanne alle afhængigheder af en stor build på en langsom disk (detkan scanne op til 1000 filer / s), selvom du kan bruge tilstandsfiler til at afhjælpe problemet noget, og kontinuerligt opbygge, hvis alt andet mislykkes - meget ungt værktøj, med få indbyggede regler og lidt standardisering
setup-shl

Kategorier

Alternativer til Setup.shl til alle platforme med enhver licens

Maven

Maven

Apache Maven er et Java-baseret værktøj til opbygning af automatisering og projektstyring (inden for softwareudvikling).
CMake

CMake

CMake er en familie af værktøjer designet til at bygge, teste og pakke software.
Gradle

Gradle

Gradle er build-automatisering udviklet.
GNU Make

GNU Make

Make er et værktøj, der kontrollerer genereringen af ​​eksekverbare filer og andre ikke-kildefiler i et program fra programmets kildefiler.
SCons

SCons

SCons er et Open Source-softwarekonstruktionsværktøj - det vil sige et næste generations build-værktøj.
MakeMe

MakeMe

Embedthis MakeMe er en moderne erstatning for mærke og autokonf.
Premake

Premake

Kraftigt enkel buildkonfiguration
Ant

Ant

Apache Ant er et Open Source Java-baseret build værktøj (til softwareudvikling).Det bruger XML-filer til at beskrive, strukturere og kontrollere byggeprocessen.
Ninja Build

Ninja Build

Ninja er et lille build-system med fokus på hastighed.
waf

waf

Waf er en Python-baseret ramme til konfiguration, kompilering og installation af applikationer.
qmake

qmake

qmake er et værktøj fra Qt Company, der hjælper med at forenkle byggeprocessen til udviklingsprojekt på tværs af forskellige platforme.qmake automatiserer generationen af ​​Makefiles, så der kun er behov for et par informationer for at oprette hver Makefile.
Autoconf

Autoconf

Makroer til produktion af shell-scripts til automatisk konfiguration af kildekodepakker.
Buck

Buck

Buck er et build-system udviklet og brugt af Facebook.Det tilskynder til oprettelse af små, genanvendelige moduler bestående af kode og ressourcer og understøtter en række sprog på mange platforme.
Automake

Automake

Generer automatisk Makefile.in-filer, der er kompatible med GNU-kodningsstandarderne.
tup

tup

Tup er et filbaseret build-system til Linux, OSX og Windows.