Automake - это инструмент, предоставляемый GNU для автоматизации создания переносимых, конфигурируемых Make-файлов.

Automake - это инструмент для автоматической генерации Makefile.ins из файлов с именем Makefile.am. Каждый Makefile.am в основном представляет собой серию определений переменных make, в которые время от времени добавляются правила. Сгенерированные Makefile.ins соответствуют стандартам GNU Makefile.

Документ стандартов Makefile GNU (см. Условные обозначения Makefile) является длинным, сложным и может быть изменен. Цель Automake - снять бремя обслуживания Makefile со спины отдельного сопровождающего GNU (и положить его на заднюю часть сопровождающих Automake).

Типичный входной файл Automake - это просто последовательность определений переменных. Каждый такой файл обрабатывается для создания файла Makefile.in. Обычно на один каталог проекта должен быть один Makefile.am.

Automake ограничивает проект определенными способами; например, предполагается, что в проекте используется Autoconf (см. Введение), и применяются определенные ограничения для содержимого configure.ac.

Для более подробной информации, посмотрите в руководство по автоматике