YLDXYLDX
CMake

CMake

Compiler independent build process management tool

Description

CMake provides a unified way to control software compilation regardless of the underlying compiler. By describing builds in a platform-neutral scripting language, it generates native build files for various compilers like GCC, Clang, MSVC, and others. This enables smooth handling of both in-place and out-of-place builds, supports multiple configurations from one source tree, and produces build files for many IDEs and platforms. Developers can maintain one build configuration that works everywhere, reducing platform-specific maintenance overhead.

Screenshots

CMake screenshot
Click to view full size