Developer(s) | Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf |
---|---|
Initial release | 2000 |
Stable release | 3.30.3[1]
/ 29 August 2024 |
Repository | |
Written in | C, C++[2] |
Operating system | Cross-platform |
Type | Software development tools |
License | BSD-3-Clause |
Website | cmake |
In software development, CMake is cross-platform free and open-source software for build automation, testing, packaging and installation of software by using a compiler-independent method.[3] CMake is not a build system itself; it generates another system's build files.[4] It supports directory hierarchies and applications that depend on multiple libraries. It can invoke native build environments such as Make, Qt Creator, Ninja, Android Studio, Apple's Xcode, and Microsoft Visual Studio.[4] It has minimal dependencies, requiring only a C++ compiler on its own build system.[4]
CMake is distributed as free and open-source software under a permissive BSD-3-Clause license.[5]