CMake is a cross-platform build system generator, tool to test and package applications. Over the years, it gained attention and now it is widespread. As many tutorials on the Internet are outdated and do not show best practices, I have decided to create a modern CMake tutorial. This post is a table of contents.
Modern CMake 101
- Introduction