Summary
This episode explores CPM (CMake Package Manager), a dependency management solution that integrates seamlessly with CMake. Jason demonstrates his first experience using CPM, showing how it simplifies adding dependencies like {fmt}, Catch2, and nlohmann_json with minimal configuration. The tool automatically downloads, configures, and builds dependencies with sensible defaults. He also discusses CPM's flexibility, including options to use locally installed packages instead of downloading sources, and shows how it integrates naturally with existing CMake workflows without requiring external tools.