Common-Description:
 CMake is a family of tools designed to build, test and package software.  CMake
 is used to control the software compilation process using simple platform- and
 compiler-independent configuration files.  CMake generates native makefiles and
 workspaces that can be used in the compiler environment of your choice.