次: , 上: configure


5.1 コンフィグレーションの必要条件

Automakeが本当に必要としていることは一つで,configure.acでマク ロAM_INIT_AUTOMAKEを呼び出すことです.このマクロは,適切な Automakeの処理に必要なことをいくつか行ないます(see Macros). Automakeは必要としますが,AM_INIT_AUTOMAKEで実行されないマクロ には,以下のものがあります.

AC_CONFIG_FILES
AC_OUTPUT
Automakeは,作成するファイルを決定するためにこれらを使用します (see Creating Output Files).同じ名前のファイルが.am拡張子が後置されている状態で存 在している場合,リストアップされているファイルは,Automakeが Makefileを生成するものと考慮します.通常, AC_CONFIG_FILES([foo/Makefile])で,foo/Makefile.amが存在 する場合は,Automakeがfoo/Makefile.in を生成します.

AC_CONFIG_FILES([Makefile:top.in:Makefile.in:bot.in])のように, 複数の入力ファイルでAC_CONFIG_FILESを使用しているとき,Automake は,存在する.amファイルに対して,最初の.in入力ファイルを 生成します.そのようなファイルが存在しない場合,出力ファイルはAutomake が生成したものと考えません.

AC_CONFIG_FILESで生成されたファイルは,make distcleanで 削除されます.