5.1.3. CMakeΒΆ

CMake is cross-platform build system for managing build across different compilers.

CMake generates either Makefiles, Microsoft Visual studio files, etc. and then uses those build systems to actually build the software application.