[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Automake --- это утилита для автоматического создания файлов
`Makefile.in' из файлов `Makefile.am'. Каждый файл
`Makefile.am' фактически является набором макросов для программы
make
(иногда с несколькими правилами). Полученные таким образом
файлы `Makefile.in' соответствуют стандартам GNU Makefile.
Стандарт GNU Makefile (see section `Makefile Conventions' in The GNU Coding Standards) --- это длинный, запутанный документ, и его содержание может в будущем измениться. Automake разработан для того, чтобы убрать бремя сопровождения Makefile с плеч человека, ведущего проект GNU (и взвалить его на человека, сопровождающего Automake).
Типичный входной файл Automake является просто набором макроопределений. Каждый такой файл обрабатывается, и из него создается файл `Makefile.in'. В каталоге проекта должен быть только один файл `Makefile.am'.
Automake накладывает на проект некоторые ограничения; например, он предполагает, что проект использует программу Autoconf (see section `Введение' in Руководство Autoconf), а также налагает некоторые ограничения на содержимое файла `configure.in'.
Automake требует наличия программы perl
для генерации файлов
`Makefile.in'. Однако дистрибутив, созданный Automake, является
полностью соответствующим стандартам GNU и не требует наличия
perl
для компиляции.
Вы можете посылать пожелания по доработке и сообщения об ошибках Automake по адресу bug-automake@gnu.org.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |