| |
Все макросы Autoconf названы именами, состоящими из заглавных букв
и начинающихся с префикса `AC', для того, чтобы избежать конфликтов
с другим текстом. Все переменные командного процессора, которые используются
для внутренних целей в этих макросах, как правило, называются именами
из прописных букв и начинаются с `ac'. Чтобы избежать
конфликтов с вашими макросами, вы должны использовать собственный
префикс для ваших макросов и переменных командного процессора. В качестве
возможных значений вы можете использовать свои инициалы, или сокращенное
название вашей организации или пакета программ.
Большинство имен макросов Autoconf отвечают соглашению о структуре
имени, которое показывает, какой тип свойства проверяемого данным макросом.
Имена макросов состоит из нескольких слов, которые разделены символами
подчеркивания, продвигаясь от общих слов к более спецефическим.
Первое слово имени после префикса `AC' обычно сообщает категорию
тестируемого свойства. Следующие категории используются Autoconf для
специфических макросов, один из типов которых вы ,вероятно, захотите
написать. Используйте перечисленные категории при написании ваших
макросов; если нужной категории нет, то вы можете вводить свои собственные.
C - встроенные возможности языка C.
DECL - объявления переменных C в заголовочных файлах.
FUNC - функции в библиотеках.
GROUP - группа UNIX владеющая файлами.
HEADER - заголовочные файлы.
LIB - библиотеки C.
PATH - полные путевые имена файлов, включая программы.
PROG - базовые имена программ.
STRUCT - определения структур C в заголовочных файлах.
SYS - свойства операционной системы.
TYPE - встроенные или объявленные типы C.
VAR - переменные C в библиотеках.
После категории следует имя тестируемого свойства. Любые дополнительные
слова в имени макроса указывают на специфические аспекты тестируемого
свойства. Например, ACFUNCUTIMENULL проверяет поведение функции
utime при вызове ее с указателем, равным NULL.
Макрос, который является внутренней подпрограммой другого макроса,
должен иметь имя, начинается с его имени, за которым
следует одно или несколько слов, описывающих, что делает этот макрос.
Например, макрос ACPATHX имеет внутренние макросы ACPATHXXMKMF
и ACPATHXDIRECT.
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |