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

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

Automake

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


Автоматическая генерация `aclocal.m4’

Automake содержит некоторое количество макросов Autoconf, которые могут быть использованы в вашем пакете; в некоторых ситуациях они требуются для работы Automake. Эти макросы должны быть определены в вашем файле `aclocal.m4’; иначе они не будут обнаружены программой autoconf.

Программа aclocal автоматически создает файл `aclocal.m4’ на основе содержимого `configure.in’. Это обеспечивает удобный способ для получения макросов Automake, без выполнения дополнительного поиска. Механизм aclocal является также расширяемым для использования другими пакетами.

При запуске программа aclocal производит поиск макроопределений во всех файлах `.m4’, которые она может найти. Затем она сканирует `configure.in’. Любое упоминание одного из найденных на первом этапе макросов приводит к тому, что этот макрос и все макросы, требуемые для его работы, будут помещены в файл `aclocal.m4’.

Если файл `acinclude.m4’ существует, то его содержимое также будет автоматически включено в `aclocal.m4’. Это полезно для включения локальных макросов в `configure’.

Программа aclocal работает со следующими ключами командной строки:

–acdir=dir
Заставляет программу искать файлы с макросами в каталоге dir, вместо каталога, куда производилась установка программы. Этот ключ в основном используется для отладки.
–help
Напечатать справку по ключам командной строки и закончить работу.
-I dir
Добавляет каталог dir в список каталогов, в которых производится поиск файлов `.m4’.
–output=file
Вывод производится в файл file, а не в файл `aclocal.m4’.
–print-ac-dir
Печатает имя каталога, в котором aclocal будет производить поиск файлов `.m4’. При задании этого ключа подавляется обычная обработка. Этот ключ используется пакетом для определения места, куда будет производиться установка файлов с макросами.
–verbose
Печатает имена обрабатываемых файлов.
–version
Выдает номер версии и заканчивает работу.


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

Comments