![]() | |
![]() | |
Developer(s) | Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf |
---|---|
Initial release | 2000 |
Stable release | 4.0.2[1] ![]() |
Repository | |
Written in | C, C++[2] |
Operating system | Cross-platform |
Type | Software development tools |
License | BSD-3-Clause |
Website | cmake![]() |
CMake is a free, cross-platform, software development tool for building applications via compiler-independent instructions. It also can automate testing, packaging and installation. It runs on a variety of platforms and supports many programming languages.[3]
As a meta-build tool, CMake configures native build tools which in turn build the codebase. CMake generates configuration files for other build tools based on CMake-specific configuration files. The other tools are responsible for more directly building; using the generated files. A single set of CMake-specific configuration files can be used to build a codebase using the native build tools of multiple platforms.[4]
Notable native build tools supported by CMake include: Make, Qt Creator, Ninja, Android Studio, Xcode, and Visual Studio.[4]
CMake is distributed as free and open-source software under a permissive BSD-3-Clause license.[5]
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search