Недавняя новость удивляет: CMake 3.28
В комментариях многие желают GNU Autotools смерти, но почему? Я свои проекты сопровождаю с ним и почему-то никаких проблем не возникает.
Последняя версия Automake обновлена: 2018-02-25 Последняя версия Autoconf обновлена: 2021-01-28
Разве это не круто? С Cmake часто возникает ситуация, когда у вас CMake версии (условно) 3.0.0.1, а проект хочет CMake 3.0.0.3 и требует его обновить. Ладно в Gentoo можно новую версию собрать, а что делать с APT дистрами? Удалять, собирать руками новую версию? А ему либы нужны тех версий, которых нет в репозиториях. Дальше что? Их тоже руками собрать?
Autotools во-первых обновляется нечасто (фактически, только bugfixы), во-вторых может переживать дремучее легаси (да, с варнингами, но пережует), а не поступит как CMake:
удалена команда exec_program(), признанная устаревшей в CMake 3.0. Вместо неё следует использовать execute_process();
Так объясните мне теперь, за что вы так Autotools не любите? Он же замечательно работает.
Перемещено hobbit из general