Makefile (GNU make) の書き方で質問があります。スレチだったら誘導お願いします。
以下のような仕組みのプログラムがあります。

処理A:
不特定多数の中間ファイルを出力する。
処理Aの最終実行日時がわかるファイルは特定できない。

処理B:
処理Aが完了しているときに、処理Aで作成された中間ファイルを使用して最終処理を行う。
処理Aで作成された中間ファイルはそのままで処理Bだけを make B などどいうふうに
任意に行う場合がある。

こんなときに処理Aと処理Bの関係はMakefileにはどう書くのがいいんでしょうか?
make -j で並列で実行される時でも処理A→処理Bのシーケンシャルな流れは維持
されなければなりません。

自分で考えたのを書こうと思ったら、なんかわけわかめになってきましたorz
Makefileで、ファイルの有無や最終更新日付以外でターゲットの実行を判断するのは
どういうやり方が定石なのでしょうか?