Для начала разберем структуру проекта и директории к которой работаем. В данном случае у нас есть домашняя директория где расположены основные для нас каталог Project1(каталог проекта содержит CMakeLists.txt и все исходники) и каталог build1(созданный вручную каталог, на данный момент пуст). Стоит обратить внимание все действия выполняются исключительно в консоли без использования gui интерфейса cmake, что делает данный алгоритм универсальным для применения на любой машине где установлен пакет cmake. Все примеры команд будут представлены для ОС Linux(выполнялось на Lubuntu). CMakeLists.txt нашего проекта имеет такое содержимое Теперь рассмотрим весь алгоритм сборки проекта: 1)переходим в каталог build1 2)сконфигурируем проект для создания файлов cmake необходимых для дальнейшей сборки cmake ../Project1 3)теперь выполним подготовительный этап к сборке проекта, а именно соберем проект все его CMakeLists и исходники но пока не устанавливая сформированные выполняемые файлы и библиотеки cm