一度だけ実行される仮想ターゲットに依存したい。
Makefile私がこれまでに試したことで:
a: b
b: c d
touch b
c:
# time consuming task that only needs to run once
d:
# time consuming task that only needs to run once
bすでに存在する場合に依存関係チェーンを停止する方法はありますか?bとの再実行をトリガーするcために手動でクリーンにすることで問題ありませんd。a長時間実行されるタスクが存在する場合は、それをトリガーせずに何度も実行できるようにしたいb。
cやのようなタスクがたくさんあるdので、個別のタスクごとにファイルに触れないようにし、ファイルシステムが不要なファイルで乱雑にならないようにします。