[TOC]
所有configure脚本在作任何其他事情之前都必须调用AC_INIT。此外唯一必须调用的宏是 AC_OUTPUT(参见创建输出文件)。
宏: AC_INIT (unique-file-in-source-dir)
处理所有命令行参数并且寻找源代码目录。unique-file-in-source-dir是一些在包的源代码目录中文件; configure在目录中检查这些文件是否存在以确定该目录是否包含源代码。 人们可能偶尔会用`–srcdir’给出错误的目录;这是一种安全性检查。 详情请参见运行configure脚本。
对于需要手工配置或者使用install程序的包来说,虽然在缺省源代码位置在大部分情况 下看起来是正确的,包还是可能需要通过调用AC_CONFIG_AUX_DIR来告诉 configure到那里去寻找一些其他的shell脚本。
宏: AC_CONFIG_AUX_DIR (dir)
在目录dir中使用install-sh'、
config.sub’、config.guess'和 Cygnus configure配置脚本。它们是配置中使用的辅助文件。dir既可以是绝对路径, 也可以是相对于
srcdir’的相对路径。缺省值是在srcdir'或者
srcdir/..’或者srcdir/../..'中首先找到
install-sh’ 的目录。不对其他文件进行检查,以便使AC_PROG_INSTALL不会自动地发布其他辅助文件。它还要 检查install.sh',但因为有些make程序包含了在没有
Makefile’的情况下 从install.sh'中创建
install’的规则,所以那个名字过时了。