Дополнительный совет: не пытайтесь смешивать файлы make
ручной работы и CMake
в течение всего времени проекта.
Обычным способом является создание файлов make с использованием cmake.Дополнительным компонентом cmake является кроссплатформенность, а в вашем случае поддержка nativ некоторыми IDE, например.QtCreator, CLion (awaik).Для широкого спектра других IDE cmake может генерировать файлы проекта.
Пример рабочего процесса с использованием QtCreator:
- Создать простой CMakeLists.txt, по крайней мере, с именем проекта
- Загрузить это в QtCreator
- Добавить исходные файлы, обновить CMakeLists.txt из QtCreator
- Построить из QtCreator, повторить
Нотот же CMakeLists.txt
будет использоваться для создания файла make в командной строке.Или на вашем сервере сборки или в системе CI.