累積的な依存関係

依存関係は,ターゲットが次のように繰り返されていると,記述ブロック中で累積的に扱われます。

評価のされ方
bounce.exe : jump.obj
bounce.exe : up.obj
    echo Building
bounce.exe...
bounce.exe : jump.obj
up.obj
    echo Building
bounce.exe...

1 つの記述ブロックに含まれている複数の依存関係行中の複数ターゲットは,それぞれが別々の記述ブロック中にあるかのように評価されますが,最後の依存関係行に含まれていないターゲットはコマンド・ブロックを使用しません。次に例を示します。

評価のされ方
bounce.exe leap.exe :
jump.obj
bounce.exe climb.exe :
up.obj
    echo Building...
bounce.exe : jump.obj
up.obj
    echo Building
bounce.exe...
climb.exe : up.obj
    echo Building
climb.exe...
leap.exe : jump.obj
# invokes an inference rule