所有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-shconfig.subconfig.guess和 Cygnus configure配置脚本。它们是配置中使用的辅助文件。
  • dir既可以是绝对路径, 也可以是相对于srcdir的相对路径。缺省值是在srcdir或者 srcdir/..或者srcdir/../..中首先找到install-sh 的目录。
  • 不对其他文件进行检查,以便使 AC_PROG_INSTALL 不会自动地发布其他辅助文件。
  • 它还要检查install.sh,但因为有些make程序包含了在没有Makefile的情况下 从install.sh中创建install的规则,所以那个名字过时了。