每個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之前.