CMake
CMake is an open source platform that was created by Kitware for the purpose of software development.It has quite a number of tools that are used for building,testing,debugging and packaging software.Developers use CMake to control the software compilation process.This is possible mainly because the platform can generate native makefiles and workspaces which can be used in any compiler environment.