Summary
Dieser Vortrag stellt SCons (www.scons.org) und seine Benutzung vor. Er richtet sich in erster Linie an Softwareentwickler oder Betreuer von großen Buildumgebungen, die nach Alternativen zu herkömmlichen Tools, wie CMake oder autotools, suchen.
SCons ist ein Buildsystem das vollständig in Python programmiert wird. Die Eingabedateien zur Definition der einzelnen Buildschritte werden ebenfalls als Pythonskripte ausgeführt. Durch diese Kombination einer DSL (Domain Specific Language) mit der Allzwecksprache Python, lassen sich auch komplizierte Softwareprojekte einfach spezifizieren und bauen.
Das Framework das sich hinter dem Startskript verbirgt, ist auf einfache Erweiterbarkeit und hohe Flexibilität ausgelegt.
Während des Vortrags soll gezeigt werden wie man ein Projekt richtig anfängt und make-typische Denkweisen vermeidet. Die Vorteile von SCons und Standardfragen, z.B. zur Erweiterung des Systems für neue Buildschritte, werden diskutiert.
Am Ende soll der Zuhörer einen Eindruck von der Arbeitsweise des Programms erhalten haben, und entscheiden können ob sich der Einsatz von SCons für sein Softwareprojekt lohnen würde.