Modern CMake for C++ : Discover a Better Approach to Building, Testing, and Packaging Your Software - Rafał Świdziński (2022)