Навіщо використовується CMake?
CMake (МФА [ˈsiːmeɪk]; від англ. cross-platform make – кросплатформовий make) – Кросплатформне програмний засіб автоматизації складання програмного забезпечення з вихідного коду. Не займається безпосередньо збиранням, а лише генерує файли збирання з попередньо написаного файлу сценарію CMakeLists.
У чому відмінність CMake від Make?
Якщо грубо, make виконує MAKEFILE, CMake – створює MAKEFILE, щоб make міг його виконати. CMake є Open-source, cross-platform family of tools designed to build, test and package software.