An Introduction to Modern CMake · Modern CMake
cliutils.gitlab.io › modern-cmakeIt's clean, powerful, and elegant, so you can spend most of your time coding, not adding lines to an unreadable, unmaintainable Make (Or CMake 2) file. And CMake 3.11+ is supposed to be significantly faster, as well! This book is meant to be a living document. You can raise an issue or put in a merge request on GitLab .
Mastering CMake: Martin, Ken, Hoffman, Bill: 9781930934313 ...
www.amazon.com › Mastering-CMake-Ken-Martin › dpIt covers use of the command-line and GUI tools on Linux (UNIX), Microsoft Windows, and Mac OS X. This book also contains a guide for converting projects to CMake and writing CMake code to specify build rules to compile sources, create static and shared libraries, link executables, run custom commands, run tests, and install artifacts.
CMake Tutorial - JohnLamp.net
https://johnlamp.net/files/CMakeTutorial.pdfCMake to the system PATH so that you can use it from the command line. Add it for the current or all users as appropriate. This provides both the cmake command and the CMake GUI (cmake-gui) but not the curses interface (). Cygwin CMake can, of course, be installed as part of Cygwin. Even if you don't already have Cygwin installed you may
Modern CMake - GitLab
cliutils.gitlab.io › modern-cmake › modern-cmakejust doesn't have a great "best practices tutorial", which is what this book tries to fill in. Effective Modern CMake: A great list of do's and don'ts. Embracing Modern CMake: A post with good description of the term It's time to do CMake Right: A nice set of best practices for Modern CMake projects.