CMake

CMake
Developer(s)Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf
Initial release2000; 24 years ago (2000)
Stable release
3.30.5[1] Edit this on Wikidata / 9 October 2024
Preview release
3.31.0-rc1[2] Edit this on Wikidata / 10 October 2024
Repository
Written inC, C++[3]
Operating systemCross-platform
TypeSoftware development tools
LicenseBSD-3-Clause
Websitecmake.org Edit this on Wikidata

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]

  1. ^ "CMake 3.30.5 available for download". 9 October 2024. Retrieved 13 October 2024.
  2. ^ "CMake 3.31.0-rc1 is ready for testing". 10 October 2024. Retrieved 13 October 2024.
  3. ^ "The CMake Open Source Project on OpenHub". OpenHub. Retrieved 9 April 2016.
  4. ^ "CMake".
  5. ^ a b c "The Architecture of Open Source Applications (Volume 1)CMake". aosabook.org. Retrieved 11 June 2023.
  6. ^ "Licenses · master · CMake / CMake". GitLab. Retrieved 13 November 2020.