Ein Build-System ist ein Programm, welches aus einer Vielzahl von Quelltexten ein Programm, die dazugehörigen Bibliotheken, die dazugehörige Dokumentation, das Installationsprogramm und eben alles, was für das zu bauende Projekt erforderlich ist, erstellt.
Einfache Software-Programme lassen sich bereits mit Entwicklungsumgebungen bauen. Um dazugehörige Dokumentation oder Installationsprogramme zu erstellen, bedarf es jedoch eines richtigen Build-System.