История изменений
Исправление Skullnet, (текущая версия) :
Для чего нужна билдсистема
Для поисков фатальных недостатков в CMake
Чем это лучше autotools
Тем, что по сравнению с ним - относительно нормальная билд система, с простой архитектурой «исполняемый файл - инструкции сборки» и ничего лишнего. В CMake - аналогично. У autotools же - портянки из sh скриптов, которые не умеют в параллельную работу. В репозитории проекта куча такого же скриптового мусора, в котором легко спрятать вирусню (помним случай с xz). Поэтому «автоговном» назвали не просто так.
В перспективе его заменяют на meson или CMake. meson мне тоже не нравится - это какой-то кастрированный CMake.
P.S. Был ещё какой-то проект, конвертировавший autotools проект в Makefile и убирающий всю не нужную скриптуху.
Исправление Skullnet, :
Для чего нужна билдсистема
Для поисков фатальных недостатков в CMake
Чем это лучше autotools
Тем, что по сравнению с ним - относительно нормальная билд система, с простой архитектурой «исполняемый файл - инструкции сборки» и ничего лишнего. В CMake - аналогично. У autotools же - портянки из sh скриптов, которые не умеют в параллельную работу. В репозитории проекта куча такого же скриптового мусора, в котором легко спрятать вирусню (помним случай с xz). Поэтому «автоговном» назвали не просто так.
В перспективе его заменяют на meson или CMake. meson мне тоже не нравится - это какой-то кастрированный CMake.
Исправление Skullnet, :
Для чего нужна билдсистема
Для поисков фатальных недостатков в CMake
Чем это лучше autotools
Тем, что по сравнению с ним - относительно нормальная билд система, с простой архитектурой «исполняемый файл - инструкции сборки» и ничего лишнего. В CMake - аналогично. У autotools же - портянки из sh скриптов, которые не умеют в параллельную работу. В репозитории проекта куча такого же скриптового мусора, в котором легко спрятать вирусню (помним случай с xz). Поэтому автоговном назвали не просто так.
Исходная версия Skullnet, :
Для чего нужна билдсистема
Для поисков фатальных недостатков в CMake
Чем это лучше autotools
Тем, что это по сравнению с ним - относительно нормальная билд система, с простой архитектурой «исполняемый файл - инструкции сборки» и ничего лишнего. В CMake - аналогично. У autotools же - портянки из sh скриптов, которые не умеют в параллельную работу. В репозитории проекта куча такого же скриптового мусора, в котором легко спрятать вирусню (помним случай с xz). Поэтому автоговном назвали не просто так.