[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Automakeは,パッケージの三種類のファイルを管理します.
`aclocal.m4'
`Makefile.in'
`install-sh'や`py-compile'のような追加ツール
`aclocal.m4'はaclocal
で生成され,それにはAutomakeが提供
するM4マクロが含まれています.補助的なツールは,必要なときは
`automake --add-missing'でインストールされます.
`Makefile.in'は,automake
と,`aclocal.m4'に書かれ
ているM4マクロの定義,そして,インストールされた追加ツールの動作によっ
て,`Makefile.am'からビルドされます.
これらすべてのファイルは,密接に関わっているので,新しいAutomakeのリリー スに更新したとき,それらすべてを再生成することが重要になります.通常は 以下のようにします.
aclocal # with any option needed (such a -I m4) autoconf automake --add-missing --force-missing |
さらに便利な以下もあります.
autoreconf -vfi |
--force-missing
を使用することで,追加ツールは確実に新しいバージョ
ンに上書きされます(see section `Makefile.in'の生成).
Automakeが更新されるたびに,バグフィックスのリリースであっても,これら のファイルすべてを再生成することが重要です.例えば,バグフィクスで, `Makefile.in'で生成されるルールと`aclocal.m4'にコピーされる M4マクロのサポートの両方が必要になることもよくあることです.
間もなく,`aclocal.m4'が別のバージョンのaclocal
で生成さ
れた状況で,automake
が状況診断することも可能になります.しか
し,追加のスクリプトが最新かどうかは決して調査しません.言い替えると,
automake
はaclocal
の再実行が必要だということを伝え
ますが,--force-missing
が足りないことを決して診断しないというこ
とです.
新たなメジャーリリースに更新する前に,`NEWS'ファイルを読むのは良 い考えです.このファイルには,リリース間のすべての変更点がリストアップ されています.それらは,新しい機能,時代遅れの構成物,既知の非互換性, そしてその回避方法です.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Akihiro Sagawa on June, 8 2005 using texi2html 1.70.