makefile(GNU Make 3.82を使用しています)で、次のようにサフィックスルールが設定されていると仮定します。
.a.b:
a_to_b $<
ここで、生成された.bファイルにパッチを適用するとします。私がすることができます:
.a.b:
a_to_b $<
patch -p0 < $*.patch
ただし、すべての.bにパッチがない場合、.patchファイルの存在を条件としてパッチステップを作成し、パッチが使用可能な.bにはパッチが適用され、他の.bは残されるようにするにはどうすればよいですか。 a_to_bが完了すると、そのままですか?