範例 3
此範例重點於,介由./configure產生出來的輸出檔案。
如果加入configure所偵測並得到的參數。
configure.ac
範例檔案:configure.ac
AC_INIT(hello,0.1,test@sek) AC_CONFIG_SRCDIR([template.html.in]) AC_PROG_CXX AC_PATH_PROG(APTGET,apt-get,/usr/bin/apt-get) AC_SUBST(APTGET) AC_CONFIG_FILES([template.html]) AC_OUTPUT
configure.ac中的AC_CONFIG_FILES巨集
AC_CONFIG_FILES 巨集語法
AC_CONFIG_FILES (file..., [cmds], [init-cmds])
而範例之中只有使用到file的部分,也就是會產生template.html。
而所有要產生的檔案都要預先準備好file.in ,以此例來說就是template.html.in。
而在template.html.in基本上為一個文字檔,不同的是加入一些可由configure輸出的特殊變數。
@參數@ 以此例來說就是@CXX@ @APTGET@