Get familiar with CMake - ami-iit/ami-commons GitHub Wiki
A collection of useful resources to get familiar with CMake:
- [Tutorial] The C++ Build Process Explained: not on CMake, but it is a good introduction to the C++ build process, that is the sequence of steps necessary to obtain a program from the C++ sources, and that CMake automates.
- [Tutorial] CMake's Kitware course: Material used in CMake's Kitware courses, complete of exercises and tutorials.
- [Tutorial] Introduction to CMake by Example
- [Book] CGold: The Hitchhiker’s Guide to the CMake
- [Book] Professional CMake: A Practical Guide
- [Blog post] It's Time To Do CMake Right
- [Video Tutorials] How to CMake good
- [Doc] Official CMake documentation
- [Tutorial] An Introduction to Modern CMake: Quite good and compact tutorial, but please ignore any suggestion contained in the "Install CMake" section: in *nix system always use the CMake provided by the package manager that you use (so
apt install cmake
,brew install cmake
). - [Wiki] CMake Community Wiki