Automakeが本当に必要としていることは一つで,configure.acでマク
ロAM_INIT_AUTOMAKE
を呼び出すことです.このマクロは,適切な
Automakeの処理に必要なことをいくつか行ないます(see Macros).
Automakeは必要としますが,AM_INIT_AUTOMAKE
で実行されないマクロ
には,以下のものがあります.
AC_CONFIG_FILES
AC_OUTPUT
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
が生成したものと考えません.