私はプロジェクトのファイルを見ることができ、ターゲットのmake
1つが更新されるたびに実行できるようにしたいと思います(make
それ自体が変更されたと思わない限り)。これは多くのビルドツールの共通機能ですが、それを使用する方法があるかどうか疑問に思いますmake
。
答え1
inotify-wait
私はこれを定期的にします。 (小さなプロジェクトでのみ行われるため、規模がどのように拡張されるのかわかりません。)
inotify-wait
ファイルがタッチされるまでスリープモードに切り替わります(オプションで指定されているとおりの方法で)。これで終了します。イベントベース(ポーリングなし)なので、待機中にCPUは使用されません。これをmakeを呼び出すラッパースクリプトに入れます。いくつかのレーシングの危険がありますのでご注意ください。