Better CMake: A World Tour of Build Systems - Better C++ Builds
Talkat CppCon 2023 · on Friday, 2023-10-06· at 14:45· Maple 3/4/5, 6700 North Gaylord Rockies Boulevard·
summary
Compares concrete build tradeoffs and shows working tooling: CMake supplemented with a remote execution and cache layer, plus comparisons to Bazel Meson GN BuildCC bpt, to get dependency handling, caching and hermetic builds. Demonstrates SBOM generation, reproducible builds to the single byte and large-scale remote execution on a real CMake codebase, explains which compiler flags, toolchain tricks and cache strategies make each claim verifiable and repeatable.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 4:42Safety with CMake
- 15:04Build properties & parallelism
- 20:23Reproducible builds
- 32:59Caching strategies
- 38:21Dependency management
- 45:35Generating SBOM
- 49:29Distributed builds
- 56:13Live demo: remote execution
- 58:21Q&A
related talks
46mBuilding and Packaging Modern C++
54mCMake for the Impatient
06mLightning Talk: Do You Love or Hate Your C++ Build System?
01h 01mGit, CMake, Conan - How to ship and reuse our C++ projects
01h 01mClean CMake for C++ (library) developers
34mBuilding Real-time Systems with Bazel
01h 17mThe Importance of the C++ Build System Target Model
33mBehind the Scenes of a C++ Build System
