Алексей Махоткин

домашняя страница

Autoconf

Go to the first, previous, next, last section, table of contents.


Имена переменных кэша

@anchor{Cache Variable Names}

Имена переменных кэша должны иметь следующий формат:

package-prefix_cv_value-type_specific-value[_additional-options]

Например, `ac_cv_header_stat_broken’ или `ac_cv_prog_gcc_traditional’. Имя переменной состоит из следующих частей:

package-prefix
Сокращенное название вашего пакета или организации; с такого же префикса вы должны начинать локальные макросы Autoconf, но только здесь этот префикс записывается в нижнем регистре. Макросы, распространяемые с Autoconf, используют префикс `ac’.
_cv_
Показывает, что эта переменная командного процессора является кэшированным значением.
value-type
Соглашение по классификации значений кэша, для создания рациональной системы наименования. Значения, используемые в Autoconf, перечислены в section Имена макросов.
specific-value
Для какого члена класса кэшированных значений применяется данный тест. Например, к какой функции (`alloca’), программе (`gcc’) или выходной переменной (`INSTALL’).
additional-options
Конкретное поведение конкретного члена класса, к которому применяется этот тест. Например, `broken’ (“сломано”) или `set’ (“установлено”). Эта часть имени может быть опущена.

Значения кэшированных переменных не могут содержать переводы строк. Обычно их значения являются логическими значениями (`yes’ или `no’) или именами файлов или функций, поэтому это ограничение не критично.


Go to the first, previous, next, last section, table of contents.

Comments