每个configure.in文件必须在开始所有测试前调用AC_INIT,并且在结束所有测试后调用AC_OUTPUT.而事实上,也只有这两个宏是必须的.AC_INIT的语法如下:
AC_INIT(unique_file_in_source_dir)
unique_file_in_source_dir是在源代码目录下的一个文件,对AC_INIT的调用在所产生的配置脚本文
件中生产一条shell命令,通过检查unique_file_in_source_dir是否存在来验证当前目录是否正确.
AC_OUTPUT创建名为makefile或其他名字(可选)的输出文件,其语法如下:
AC_OUPUT([file...[,extra_cmds[,init_cmds]]])
其中file是用空格分隔的输出文件列表,通过复制file.in到file来生成这些文件.extra_cmds是一个命令列
表,附加在config.status之后,在重新生成配置脚本时会用到它,init_cmds也将插入到config.status中,但其位置正好在
extra_cmds之前.