Выпуск GNU Automake 1.19, инструментария для генерации сборочных файлов - QubStore

Выпуск GNU Automake 1.19, инструментария для генерации сборочных файлов

Автоматическая генерация make-файлов в стиле GNU обновилась до версии 1.19.

Вышел релиз Automake 1.19 — утилиты, которая берёт на себя создание make-файлов, приведённых в соответствие со стандартами кодирования GNU. Помимо традиционной работы над ошибками, разработчики добавили новый autoconf-макрос AM_OPTIONAL_AUTOMAKE.

Этот макрос меняет поведение команды «make dist»: операции вида «dist-XXX» становятся необязательными. Иными словами, если в системе не окажется нужного архиватора, сборка не сорвётся с ошибкой — соответствующий шаг просто пропустят.

Проще всего объяснить на примере. Если в конфигурации прописаны сразу несколько форматов упаковки — скажем, dist-zip, dist-xz и dist-zstd, — но утилиты zip, xz и zstd в системе не обнаружены, то «make dist» всё равно отработает до конца, вместо того чтобы прерваться на первом же отсутствующем инструменте сжатия.

Раньше в подобной ситуации сборка останавливалась, и разработчику приходилось либо доустанавливать недостающие пакеты, либо править настройки. Теперь достаточно объявить нужные цели необязательными через AM_OPTIONAL_AUTOMAKE — и процесс продолжится без лишних сбоев.

Ссылка на основную публикацию