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.
|