多くのプロジェクトとメイクファイルで構成されるシステムに取り組んでいます。各メイクファイルには、その依存関係からの .inc ファイルが含まれています。依存関係が見つからない場合、文句を言って、最初に依存関係をコンパイルするようにユーザーに伝えます。この部分は正常に動作します。問題はきれいなターゲットです。
最初に依存関係が消去され、その inc ファイルが削除された場合 (inc ファイルにはコンパイル時のオプションとハード パスが含まれているため、それらを削除することをお勧めします)、Makefile は .inc ファイルの読み込みに失敗し、中止されます。したがって、適切な依存関係があることを確認するメカニズムでは、依存関係を必要としないクリーンなターゲットを呼び出すことはできません。
ルールに従って .inc ファイルを含めたり無視したりする方法はありますか?
PS: 既にエラー チェックに "-" を使用しているため、これはオプションではありません。