make はターゲットを作成するためのすべての依存関係を認識しているため、(ほぼ) すべての中間アーティファクトを認識しています。ターゲットを「ロールバック」または「アンメイク」できるメイク バージョンはありますか?
(暗黙のルールによって作成されたターゲットを削除することは知っています)
ほとんどのMakefileは、clean
生成されたすべてのファイルを削除するターゲットを提供します。さらに、autoconf
-systemsは、によって生成されたファイルも削除する、をautomake
提供します。distclean
configure
ただし、これらは自動ターゲットではありません。makefile生成システムは、生成されたファイルのリストをに提供しますmake
。一般に、make
生成されたファイルを追跡しないため、本物のソースファイル(依存関係)と中間ファイル(依存関係でもある)を区別できません。スタンプファイルにも依存関係がないことが多いため、依存関係グラフのリーフノードでさえ区別に使用できません。