以下的宏为configure脚本管理版本号。使用它们是可选的。
宏: AC_PREREQ (version)
确保使用的是足够新的Autoconf版本。如果用于创建configure的Autoconf的版本比version 要早,就在标准错误输出打印一条错误消息并不会创建configure。
例如:
AC_PREREQ(1.8)
如果你的 configure.in 依赖于在不同 Autoconf 版本中改变了的、不明显的行为,本宏就是有用的。 如果它仅仅是需要近来增加的宏,那么AC_PREREQ就不太有用,这是因为程序autoconf已经 告诉了用户那些宏没有被找到。如果 configure.in 是由一个在提供 AC_PREREQ 之前的更旧的 Autoconf 版本处理的,也会发生同样的事。
宏: AC_REVISION (revision-info)
把删除了任何美元符或者双引号的修订标记(revision stamp)复制到configure脚本中。 本宏使得你的从 configure.in 传递到 configure 的修订标记不会在你提交(check in) configure的时候被RCS或者CVS修改。你可以容易地决定一个特定的configure 对应与 configure.in 的哪个修订版。
把本宏放在AC_INIT之前是个好主意,它可以使修订号接近 configure.in 和 configure 的开头。为了支持你这样做,AC_REVISION 就像 configure 通常作的那样,以 #! /bin/sh 开始它的输出。
例如,在 configure.in 中这一行为:
AC_REVISION($Revision: 1.30 $)dnl
在configure中产生了:
#! /bin/sh
# From configure.in Revision: 1.30