Official docs outline
14 sections- CMake Tutorial
Step-by-step tutorial covering targets, options and testing.
- CMake Language
Syntax, variables, control structures and functions.
- Buildsystem and Targets
Targets, usage requirements, libraries and executables.
- Generator Expressions
Build-time evaluated expressions.
- Variables
Built-in variables.
- Packages and find_package
Package config files and find modules.
- Importing and Exporting
Installing and exporting targets for reuse.
- Toolchains and Cross-compiling
Toolchain files and cross compilation.
- Presets
CMakePresets.json for shareable configurations.
- FetchContent
Downloading dependencies at configure time.
- CTest
Testing framework.
- CPack
Packaging.
- Policies
Backward compatibility via policies.
- Command Line
cmake CLI and build modes.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.