Алексей Махоткин

домашняя страница

Automake

Go to the first, previous, next, last section, table of contents.


@dircategory GNU admin * automake: (automake-ru). Использование Automake. Создание Makefile.in

@dircategory Отдельные утилиты * aclocal: (automake-ru) Использование aclocal. Создание aclocal.m4

Авторские права (C) 1995, 96 Free Software Foundation, Inc. Это первая редакция документации по GNU Automake,
и она согласована с GNU Automake 1.4.
Published by the Free Software Foundation
59 Temple Place - Suite 330,
Boston, MA 02111-1307 USA

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.

Введение

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 `Introduction’ in The Autoconf Manual), а также налагает некоторые ограничения на содержимое файла `configure.in’.

Automake требует наличия программы perl для генерации файлов `Makefile.in’. Однако дистрибутив, созданный Automake, является полностью соответствующим стандартам GNU и не требует наличия perl для компиляции.

Вы можете посылать пожелания по доработке и сообщения об ошибках Automake по адресу bug-automake@gnu.org.


Go to the first, previous, next, last section, table of contents.

Comments