123
Setup.shl

Setup.shl

installation - Ett enkelt Bash-bibliotek för att ställa in en katalogstruktur med Makefile-liknande definitioner.Setup.shl är avsett att erbjuda samma grundläggande funktionsuppsättning som andra sminkliknande verktyg, i en Bash-miljö: du kan definiera recept för att skapa filer från deras beroenden och köra recept för alla filer som inte är uppdaterade, i ordning och parallellt när det är möjligt.Den är väldigt minimal (kärnfunktionaliteten består av tre huvudfunktioner och ett dussin hjälpare) och syftar till att vara så enkel att lära sig som möjligt, samtidigt som den erbjuder en bred utdragbarhet och använder Bash som skriptspråk.Fördelar: - riktigt litet fotavtryck (<1000 LoC för hela biblioteket), vilket innebär att du kan samla biblioteket som en del av din byggprocess - minskad inlärningsinsats (10 minuter att komma igång), jämfört med andra lika kraftfulla verktyg - bärbara påalla Unix som kan köra Bash (Linux, MacOS, FreeBSD, ...) - Installationsskript kan använda all kraft från Bash för att definiera sina egna recept och regler - kan titta på källfiler för ändringar för att implementera kontinuerliga builds - komposibla: bygga skriptkan ladda andra build-skript för att transparent integrera sina produktioner Nackdelar: - behöver Bash> 4.0 för att fungera korrekt, vilket kan kräva en uppdatering på vissa system - kan vara lite långsam för att skanna alla beroenden hos en stor bygga på en långsam disk (detkan skanna upp till 1000 filer / s), även om du kan använda tillståndsfiler för att mildra problemet något, och kontinuerligt bygga om allt annat misslyckas - mycket ungt verktyg, med få inbyggda regler och lite standardisering

kategorier

Alternativ till Setup.shl för Linux

Maven

Maven

Apache Maven är ett Java-baserat verktyg för att bygga automatisering och projektledning (inom mjukvaruutveckling).
CMake

CMake

CMake är en familj av verktyg designade för att bygga, testa och paketera programvara.
Gradle

Gradle

Gradle bygger automatisering utvecklats.
GNU Make

GNU Make

Make är ett verktyg som styr genereringen av körbara filer och andra icke-källfiler i ett program från programmets källfiler.
SCons

SCons

SCons är ett Open Source-programvarukonstruktionsverktyg - det vill säga ett nästa generations byggverktyg.
MakeMe

MakeMe

Embedthis MakeMe är en modern ersättning för märke och autokonf.
Premake

Premake

Kraftfull enkel konstruktion
Ant

Ant

Apache Ant är ett Java-baserat verktyg för öppen källkod (för mjukvaruutveckling).Den använder XML-filer för att beskriva, strukturera och kontrollera byggprocessen.
Ninja Build

Ninja Build

Ninja är ett litet build-system med fokus på hastighet.
waf

waf

Waf är ett Python-baserat ramverk för att konfigurera, sammanställa och installera applikationer.
qmake

qmake

qmake är ett verktyg från Qt Company som hjälper till att förenkla byggprocessen för utvecklingsprojekt över olika plattformar.qmake automatiserar generationen av Makefiles så att endast några få rader med information behövs för att skapa varje Makefile.
Autoconf

Autoconf

Makron för att producera skalskript för att automatiskt konfigurera källkodspaket.
Buck

Buck

Buck är ett build-system som utvecklats och används av Facebook.Det uppmuntrar skapandet av små, återanvändbara moduler som består av kod och resurser, och stöder olika språk på många plattformar.
Automake

Automake

Generera automatiskt Makefile.in-filer som är kompatibla med GNU-kodningsstandarderna.
tup

tup

Tup är ett filbaserat build-system för Linux, OSX och Windows.