以下的宏为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