GNU Autoconf

Autoconfとは

autoconfはconfigure.inからconfigureなどを生成する。
configureは、環境を調べconf.hを生成するスクリプトである。
これにより、環境に対しての依存度の低いプログラムを開発することが可能になるのである。
configure.inはたとえば次のようのなものである。

configure.in
AC_INIT(okoge, 1.0)
AM_INIT_AUTOMAKE
AC_PROG_CC
AC_OUTPUT(Makefile)

AC_INITは初期化とベリファイを行う。
AM_INIT_AUTOMAKEはAutomakeで使用される。
AC_PROG_CCは、適切なCコンパイラを探す。
AC_OUTPUTはconfigureにMakefileを出力する。