Et byggesystem er en bit programvare som bygger annen programvare, det vil si kompilerer, linker og gjør andre ting forbundet med byggeprosessen.

De to vanligste verktøyene som kalles i byggeprosessen er kompilatoren – oversetter kildekode til objektkode – og lenkeren – lenker sammen objektkode til et kjørbart program.

Byggesystemet kan gjøre andre, forhåndsdefinerte ting for hver komponent som skal bygges, eller være utvidbart så det kan gjøre brukerdefinerte handlinger. Eksempler kan være at det interakterer med versjonskontrollsystemet for å sjekke ut og inn filer og finne riktig versjon av filer, at det kopierer filer fra et sted til et annet eller at det sender en e-post til den som er ansvarlig for byggingen når prosessen er ferdig eller har støtt på et problem.

Byggesystemer i bruk i 2005 inkluderer Ant, som er et open source-system basert på Java, MSBuild, som er Microsofts nyeste byggesystem, og xconfig, som brukes for å bygge Linux-kjernen.

Se også rediger

Eksterne lenker rediger