CMake

CMake
Developer(s)Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf
Initial release2000; 24 years ago (2000)
Stable release
3.30.3[1] Edit this on Wikidata / 29 August 2024
Repository
Written inC, C++[2]
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.[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]

  1. ^ "CMake 3.30.3 available for download". 29 August 2024. Retrieved 30 August 2024.
  2. ^ "The CMake Open Source Project on OpenHub". OpenHub. Retrieved 9 April 2016.
  3. ^ "CMake".
  4. ^ a b c "The Architecture of Open Source Applications (Volume 1)CMake". aosabook.org. Retrieved 11 June 2023.
  5. ^ "Licenses · master · CMake / CMake". GitLab. Retrieved 13 November 2020.