"Compiling Multi-Million Line C++ Code Bases Effortlessly with the Meson Build System"
summary
Meson is a Python-based build system that claims practical scalability to Chromium-sized, multi-million-line C++ code bases while staying snappy: a simple hello world builds in ~2 seconds and incremental relinks are 10–100x faster thanks to shared-library relink avoidance. It enforces subproject sandboxing, exposes dependencies as interchangeable objects, and offers yielding options to unify system vs bundled deps. Features include cross compilation, Unity and PCH support, sanitizers, scan-build, a JSON introspection API, IDE hooks, and a wrapdb download mechanism for fetching tarballs.
AI-written summary · about
chapters (7)
- 0:00Introduction to Meson
- 1:45Real World Usage
- 3:58Hello World Example
- 5:16Features and Readability
- 14:21Dependency Management
- 23:19Package Downloading
- 25:05Q&A Session
related talks
41mDesigning a modern build system and dependency manager, how hard can it be?
01h 14mBuilding and Organising a Multi-Platform Development Code Base
14mThe state of Morello software and projects
42mSupercharge Your Performance with the Optimus Cirrus Platform
01h 34mThings I Learnt While Trying to Avoid Becoming a CMake Expert
25mSoftware Multiplexing - Share Your Libraries and Statically Link Them Too
47mPrepping your Open Source Project for Multi-Platform
01h 04mBuilding Modules
