The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
Go to the first, previous, next, last section, table of contents.


Различные правила

Существует несколько правил, которые нельзя отнести к вышеперечисленным пунктам.

Взаимодействие с etags

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.
АКЦИЯ! ПОДПИШИСЬ на журнал Linux Format до 31 января 2012 года и выиграй СУПЕРПРИЗ!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонус- объёмные наклейки на системный блок и подарки: с одним из первых выпусков журнала в 2012 году- диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Подробнее о проведении акции вы можете прочитать на странице сайта.


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  

RUNNet TopList