ターゲットに規則が含まれていない場合は、make は暗黙の規則を選択してターゲットを構築します。適切な暗黙の規則を make が検出できず、規則を取り出すための SCCS 履歴がない場合は、make はターゲットに対応するファイルがないものとし、規則が空であるとみなします。
規則が空である依存関係を使用して、ターゲットの規則を強制的に実行することができます。たとえば、FORCE という規則は空のターゲットを定義します。
以下のメークファイルを例として説明します。
haste: FORCE echo "haste makes waste" FORCE:
make は、haste という名前のファイルが最新である場合でも、haste を作成するための規則を実行します。
$ touch haste $ make haste echo "haste makes waste" haste makes waste