configure@anchor{Versions}
Следующие макросы используются для работы с номерами версий в скриптах
configure. Их использование не обязательно.
configure, является более старой, чем version, то в
стандартный поток сообщений об ошибках выдается сообщение и
configure не создается. Например:
AC_PREREQ(1.8)
Этот макрос полезен в том случае, если ваш `configure.in'
полагается на неочевидное поведение, которое изменилось между
версиями Autoconf. Если вам необходимы только недавно добавленные
макросы, то AC_PREREQ чуть менее полезен, поскольку программа
autoconf и так сообщит пользователю о том, какие макросы не
найдены. То же самое случится в том случае, если файл `configure.in'
будет обрабатываться версией Autoconf, более старой, чем та, в которой
был добавлен макрос AC_PREREQ.
configure,
удаляя знаки доллара и двойные кавычки. Этот макрос позволяет
вам помещать метки версий из файла `configure.in' в
configure, но при этом RCS или CVS не станут изменять
их при помещении configure в репозиторий. Таким образом, вы
можете легко определить, какая версия
`configure.in' соответствует конкретному configure.
Хорошей идеей является вызов этого макроса перед AC_INIT, чтобы
номер ревизии располагался в начале и `configure.in', и
configure. Для поддержки этого выдача AC_REVISION
начинается с `#! /bin/sh', подобно обычному началу скрипта
configure.
Вот пример этой строки в `configure.in':
AC_REVISION($Revision: 1.30 $)dnl
это создает в configure строки:
#! /bin/sh # From configure.in Revision: 1.30
Go to the first, previous, next, last section, table of contents.