Overview
Explore the critical role of the "target model" in modern C++ build systems through this comprehensive conference talk. Delve into the evolution of C++ build tools, from simple makefiles to sophisticated systems like CMake, and understand how the target model addresses key issues in C++ development. Learn about the graph-based approach that allows for efficient dependency management, improved build times, and better integration with package management systems. Discover how this model relates to C++20 modules and supports sustainable project maintenance. Gain insights into the Common Package Specification (CPS) and its impact on dependency management practices. By the end of this talk, acquire a deep understanding of this fundamental feature in modern build systems and how its broader application can help solve some of the C++ community's most pressing concerns.
Syllabus
The Importance of the C++ Build System Target Model - Bill Hoffman - C++Now 2024
Taught by
CppNow