For those not familiar with this title:
- traditional CMake (<3.1) usually means hard-coded paths, lots of imperative build commands in CMakeLists.txt
- Modern CMake: There is a book on this: <a href="https://cliutils.gitlab.io/modern-cmake/" rel="nofollow">https://cliutils.gitlab.io/modern-cmake/</a>