[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

15. Изменение поведения Automake

Различные возможности Automake могут контролироваться ключами в файле `Makefile.am'. Такие ключи перечислены в специальной переменной с именем AUTOMAKE_OPTIONS. В настоящее время распознаются следующие ключи:

gnits
gnu
foreign
cygnus
Устанавливает соответствующий уровень ограничений. Ключ gnits также предполагает наличие ключей readme-alpha и check-news.

ansi2knr
path/ansi2knr
Включает автоматическую де-ANSI-фикацию. See section 7.10 Автоматическая де-ANSI-фикация. Если в начале строки указан путь, то сгенерированный `Makefile.in' будет искать программу `ansi2knr' в указанном каталоге. В общем случае путь должен быть относительным путем к другому каталогу в данном пакете (хотя в настоящее время Automake не делает проверку этого пути).

check-news
Вызывает сбой make dist до тех пор, пока номер текущей версии не появится в нескольких первых строках файла `NEWS'.

dejagnu
Заставляет генерировать специфичные для dejagnu правила. See section 14. Поддержка комплектов тестирования.

dist-shar
Создает цель dist-shar также как и обычную цель dist. Эта новая цель будет создавать shar-архив дистрибутива.

dist-zip
Создает цель dist-zip также как и обычную цель dist Эта новая цель будет создавать zip-архив дистрибутива.

dist-tarZ
Создает цель dist-tarZ также как и обычную цель dist target. Эта новая цель будет создавать сжатый tar-архив дистрибутива; предполагается использование традиционных программ tar и compress. Предупреждение: Если вы в действительности используете GNU tar, то созданный архив может содержать непереносимые конструкции.

no-dependencies
Этот ключ похож на ключ командной строки `--include-deps', но полезен в тех ситуациях, где вы не имеете необходимости в автоматическом отслеживание зависимостей See section 7.11 Автоматическое отслеживание зависимостей. В этом случае можно запретить автоматическое отслеживание зависимостей.

no-installinfo
Сгенерированный `Makefile.in' не будет по умолчанию обрабатывать и устанавливать страницы info. Однако, цели info и install-info все равно будут доступны. Этот ключ запрещен при уровне ограничения `GNU' и выше.

no-installman
Сгенерированный `Makefile.in' не будет по умолчанию устанавливать справочные страницы. Однако, цель install-man все равно будет доступна для использования. Этот ключ запрещен при уровне ограничения `GNU' и выше.

no-texinfo.tex
Отменяет требования на наличие файла `texinfo.tex', даже если файлы texinfo присутствуют в этом каталоге.

readme-alpha
Если этот выпуск является выпуском в стадии альфа и существует файл `README-alpha', то он будет добавлен в дистрибутив. Если задан этот ключ, то номер версии может быть представлен в одной из двух форм. Первая форма выглядит следующим образом: `MAJOR.MINOR.ALPHA', где каждый элемент является числом; заключительная точка и номер должны быть опущены для не-альфа выпусков. Вторая форма выглядит следующим образом: `MAJOR.MINORALPHA', где ALPHA это буква; они должны быть убраны для не-альфа выпусков.

version
Может быть указан номер версии (например, `0.30'). Если Automake не новее указанной версии, то будет запрещено создание `Makefile.in'.

Нераспознанные ключи оцениваются automake.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated on February, 19 2004 using texi2html