CMake is a cross-platform environment, the consequence of an open source project for the growth of applications . It has been designed to aid programmers in the course of the phases of creation, testing and deployment of software packages. In particular permits you to handle and manage the compilation of applications and connected files utilizing instruments selected independently.
CMake provides sophisticated characteristics and flexible to deal with the product code in purchase to coordinate with the processes of producing optimal criteria of the plans, although leaving the freedom to resort to the usual advancement tools. This utility can make offered commands to interact with include files, executables and libraries, but can also run external plans. It is also prepared to lengthen its functionality and greater adapt to various operational demands.