automake - Изменение поведения Automake
Go to the first, previous, next, last section, table of contents.
Изменение поведения Automake
Различные возможности Automake могут контролироваться ключами в файле
`Makefile.am'. Такие ключи перечислены в специальной переменной с
именем AUTOMAKE_OPTIONS. В настоящее время распознаются следующие
ключи:
gnitsgnuforeigncygnus-
Устанавливает соответствующий уровень ограничений. Ключ
gnitsтакже предполагает наличие ключейreadme-alphaиcheck-news. ansi2knrpath/ansi2knr- Включает автоматическую де-ANSI-фикацию. See section Автоматическая де-ANSI-фикация. Если в начале строки указан путь, то сгенерированный `Makefile.in' будет искать программу `ansi2knr' в указанном каталоге. В общем случае путь должен быть относительным путем к другому каталогу в данном пакете (хотя в настоящее время Automake не делает проверку этого пути).
check-news-
Вызывает сбой
make distдо тех пор, пока номер текущей версии не появится в нескольких первых строках файла `NEWS'. dejagnu-
Заставляет генерировать специфичные для
dejagnuправила. See section Поддержка комплектов тестирования. dist-shar-
Создает цель
dist-sharтакже как и обычную цельdist. Эта новая цель будет создавать shar-архив дистрибутива. dist-zip-
Создает цель
dist-zipтакже как и обычную цельdistЭта новая цель будет создавать zip-архив дистрибутива. dist-tarZ-
Создает цель
dist-tarZтакже как и обычную цельdisttarget. Эта новая цель будет создавать сжатый tar-архив дистрибутива; предполагается использование традиционных программtarиcompress. Предупреждение: Если вы в действительности используетеGNU tar, то созданный архив может содержать непереносимые конструкции. no-dependencies- Этот ключ похож на ключ командной строки `--include-deps', но полезен в тех ситуациях, где вы не имеете необходимости в автоматическом отслеживание зависимостей See section Автоматическое отслеживание зависимостей. В этом случае можно запретить автоматическое отслеживание зависимостей.
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.
Go to the first, previous, next, last section, table of contents.
