CMake – это кроссплатформенная программа, предназначенная для разработки и тестирования программного обеспечения. Главное достоинство заключается в том, что данный набор инструментов позволяет осуществлять автоматическую сборку ПО, используя готовый исходный код. При этом конечные материалы имеют вид файла управления.
Многие пользователи благоприятно отзываются о возможности расширения функционала посредством сторонних модулей. Также к особенностям программного обеспечения можно отнести возможность кэширования и поддержку генерации сборочных файлов.
Перед началом работы с платформой пользователю необходимо создать файл CMakeLists.txt. и выполнить следующее:
- Описать параметры сборки;
- Указать расположение исходных текстов;
- Передать файл утилите;
- Дождаться, пока CMake создаст файл с инструкцией сборки.
Напоследок стоит отметить возможность проверки системы и поиск файлов.
Особенности программы
- Автоматическая сборка программ с помощью готового исходного кода;
- Возможность создания проектов в виде файлов управления;
- Наличие утилиты для определения сценариев тестирования;
- Возможность расширения функциональности программы;
- Поддерживается генерация файлов сборки;
- Привязка к программным языкам (кроме Python и Perl).