すべてのconfigureスクリプトファイルでは,他の何よりも前に,
AC_INITを呼び出す必要があります.そのほかに必要なマクロは
AC_OUTPUTだけです(see Output).
あらゆるコマンドライン引数を処理し,様々な初期化と検証を実行します.
packageの名前とそのversionを設定します.これらは通常, configureに含まれる--versionのサポートで使用されます. オプションの引数bug-report-addressは,ユーザがバグレポートを送る電 子メールアドレスにすべきです.パッケージのtarnameはpackageと は異なります.後者はパッケージの完全な名前を示します(例えば,`GNU Autoconf')が,前者は配布物のtar ballの名前(例えば,`autoconf')を意 味します.デフォルトはpackageから`GNU ' を取り除き,小文字に し,そして英数文字以外を全て`-'にしたものです.
AC_INITの引数は静的にすることが望ましく,すなわちシェルで演算して 求めるべきではありませんが,M4で演算してもかまいません.以下のM4マクロ(例えば,
AC_PACKAGE_NAME)は,AC_INITによって, 出力変数(例えば,PACKAGE_NAME)を出力し,プリプロセッサシンボル(例 えば,PACKAGE_NAME)を定義します.