GNU Makefile Standardsは多くの異なったクリーンのルールを指定します. See Standard Targets for Users.
一般に,クリーンされるファイルはAutomakeが自動的に決定します.もちろん,
Automakeはクリーンするファイルを追加で指定するために定義することが可能
な変数も認識します.これらの変数はMOSTLYCLEANFILES,
CLEANFILES,DISTCLEANFILES,そして
MAINTAINERCLEANFILESです.
ルールによって削除されるファイルは,GNU Standardsで常に明示されている
というわけではないので,我々は,François Pinardが最初に公式化した
ものを信じて,発見的手法で適用してきました.
makeがビルドするもので,通常それをリビルドしたいときがあるもの
(例えば,.oファイル)はmostlycleanでそれを削除します.
makeでビルドされたものはcleanで削除します.
configureでビルドされたものは,distcleanで削除します.
maintainer-cleanで削除します.しかし,maintainer-cleanで
は,./configure && makeを実行するために必要なものを削除すべきで
はありません.
我々は,皆さんのMakefile.amで発見的に同じように設定するよう,こ のことに従って欲しいと思っています.