byggprogramvara
byggprogramvara, eller byggverktyg, är programvara som används för att automatisera processen att bygga mjukvara från källkod. Den hanterar aktiviteter som kompilering, länkning, tester och paketering, och organiserar dem enligt ett beroendeträd eller arbetsflöde. Målet är att skapa reproducerbara byggen med minimal manuell konfiguration och maximal återanvändbarhet.
En byggprocess definieras ofta i en konfigurationsfil eller ett skript. Verktyget tolkar beroenden, bestämmer vilka steg
Vanliga typer av byggverktyg inkluderar make-baserade system (t.ex. GNU Make), som ofta används tillsammans med Makefiles;
Viktiga egenskaper är deklarativa eller imperativa konfigurationer, rekonstruktering av byggstegens beroenden, cachelagring och isolering (sandboxing) av
Se även: byggsystem, kontinuerlig integration, paketering, beroendehantering.