make ターゲットを実行ファイルに依存させたい。たとえば、単純なメイクファイルがあります。
a.out: test.cpp
gcc test.cpp
私はそのようなものが欲しい:
a.out: test.cpp, `which gcc`
gcc test.cpp
これは、gcc を変更すると (特に更新すると)、a.out が再構築されることを意味します (test.cpp が変更されていなくても)。
しかし、このルール ツールで使用されるルールごとにもう 1 つの前提条件を追加する必要があるため、不格好なソリューションのように見えます。
この問題の他の解決策はありますか?