go to the first, previous, next, last section, table of contents.
существует несколько правил и переменных, которые не вписываются ни в какую
категорию:
automake генерирует правила для создания файлов `tags', которые в
некоторых обстоятельствах могут использоваться в gnu emacs.
если присутствует любой исходный код или заголовочный файл на c, c++ или fortran 77, то для
каталога будут созданы цели tags и tags.
в каталоге верхнего уровня пакета, состоящего из нескольких каталогов
цель tags создаст файл, при выполнении которого будет создан
файл `tags', включающий все файлы `tags' из подкаталогов.
также, если определена переменная etags_args, то будет
сгенерирована цель tags. эта переменная предназначена для
каталогов, которые содержат исходные файлы, тип которых не понимает
etags, но которые можно обработать.
вот как automake создает тэги для своих исходных файлов, а также для
узлов файла texinfo:
etags_args = automake.in --lang=none \
--regex='/^@node[ \t]+\([^,]+\)/\1/' automake.texi
если вы добавили имена файлов к переменной `etags_args', то вы,
скорее всего, захотите установить переменную
`tags_dependencies'. содержимое этой переменной будет полностью
добавлено к зависимостям цели tags.
automake также сгенерирует цель id, которая будет запускать
программу mkid на исходных файлах. эта цель поддерживается
только для отдельных каталогов.
иногда полезно ввести новое неявное правило для обработки новых типов
файлов, о которых automake ничего не знает. если вы сделали это, то
нужно уведомить gnu make о новых суффиксах. это можно сделать, поместив
список суффиксов в переменную `suffixes'.
например, в настоящее время automake не обеспечивает никакой поддержки
java. если вы напишете макрос для генерации файлов `.class' из
файлов с исходными текстами `.java', то вы также должны добавить
эти суффиксы в список:
suffixes = .java .class
go to the first, previous, next, last section, table of contents.
|