すべての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
)を定義します.