CMake is an extensible, open-source system that manages the build process in an operating system and compiler independent manner. CMake uses the system compilers and thus will need gcc to run.