#public #programming

Created: 2025-03-12 08:19

CMake is a build tool. It is not a build-system itself, rather it generates configuration for other build systems, like Ninja.

For a large scale CPP programming project such a tool is valuable. In CMakeLists.txt is described how and what actions CMake should perform. Since a lot is based on automatic detection it makes building a project much easier.

table
from #cmake

References#