Developer(s) | Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf |
---|---|
Initial release | 2000 |
Stable release | 3.30.5[1]
/ 9 October 2024 |
Preview release | 3.31.0-rc1[2]
/ 10 October 2024 |
Repository | |
Written in | C, C++[3] |
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.[4] CMake is not a build system itself; it generates another system's build files.[5] 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.[5] It has minimal dependencies, requiring only a C++ compiler on its own build system.[5]
CMake is distributed as free and open-source software under a permissive BSD-3-Clause license.[6]