CMake is a meta-build system that generates builds for Windows, Mac OS X, and Linux both on the command line and in the Visual Studio, XCode, and Eclipse IDEs. This book covers creating custom builds with CMake 2.8 and 3.0, building software in Visual Studio, XCode, and Eclipse, running unit and system tests with CTest, and packaging software with CPack.
The chapters of this book are as follows: 1. Introduction - Understanding CMake and installing required software 2. CMake - How to run the CMake executable and CMake GUI 3. Creating a Build - Create a software build that generates libraries, executables, documentation, tests 4. CTest - Create and run system tests and unit tests 5. CPack - Package software for installation on Windows, Mac OS X, and Linux 6. Building with an IDE - Build the generated CMake build in Visual Studio, XCode, and Eclipse