Tübix 2025

Einführung in das Buildsystem Bazel
05.07.2025 , V4 (C118a)

Bazel ist die Reimplementierung von Googles Buildsystem Blaze und als Open-Source verfügbar. Wir schauen uns an was für Bazel spricht und warum - oder warum nicht - man es einsetzen will.


  • Kurzüberblick make, ccache, distcc.
  • Kurzüberblick cmake und andere Meta-Buildsysteme.
  • Ein einfaches BUILD File.
  • Was betrachtet Bazel als Inputs?
  • BzlMod - third-party Dependencies mit Bazel.
  • Alternativen.
  • Linux-Distribution-Maintainer vs. Bazel.
  • Case-Study: Von drei Stunden zu vier Minuten.
  • Was macht Bazel so schnell?

Benötigtes Vorwissen:

Wenn du als Entwickler unter langsamen oder nicht reproduzierbaren Builds leidest, wirst du Sinn und Zweck von Bazel schnell schätzen lernen. Vorwissen ist aber nicht erforderlich - der Talk wird die Probleme mit Demos illustrieren.

Ich bin Softwareentwickler mit mehr als 10 Jahren Erfahrung in C++ auf Linux. Das Ökosystem der Sprache - Buildtools, statische Analyse, dynamische Analyse, Debugger, Performancetools - waren dabei schon immer im Fokus.