Чё-то несколько лет уже пишу CMakeLists.txt и не думаю как всё под капотом работает. Недавно понадобилось в Makefile поковыряться - «клёвая система», подумал я. Не забить ли на лишнюю прослойку в виде cmake? Что мешает забить на cmake в 2018 году и писать только Makefile? Геморность чего именно возрастёт?
Топ ответов:
1. Кросс-платформенность: cmake генерит MS - сборочные файлы (проджект для Visual Studio, видимо).
2. минус Makefile - для больших проектов это ЖОПА. Но у больших проектов она покругу и можно не обращать внимания :-) (афтар не указал, в чём именно эта Makefile-жопа у больших проектов, афтар выше него сказал что всё делается через некие переменные красиво)