CMake is a cross-platform, open-source build system generator. You describe a project's build in the CMake language, in CMakeLists.txt files, and a generator writes the input files for a native build system. Generators cover Makefiles, Ninja, Visual Studio, and Xcode. Kitware maintains and supports CMake, which is distributed under the BSD 3-clause license.
Supported Operating Systems
Windows
macOS
Linux *
Supported Versions
CMake
+
Third-party patching
Keep CMake updated with Automox.
Tired of using multiple tools to patch your systems? Patch them all, automatically, from a single platform.
Sign up for a free trial
Ready to untangle third-party patching?
Automate your patching in minutes with a free trial.