Table of Contents
- First Steps with CMake
- The CMake Language
- Using CMake in Popular IDEs
- Setting Up Your First CMake Project
- Working with Targets
- Using Generator Expressions
- Compiling C++ Sources with CMake
- Linking Executables and Libraries
- Managing Dependencies in CMake
- Using the C++20 Modules
- Testing Frameworks
- Program Analysis Tools
- Generating Documentation
- Installing and Packaging
- Creating Your Professional Project
- Writing CMake Presets
- Appendix

