GNU Make 3.81では、ツールチェーンのいずれかの部分でエラーが発生した場合にロックファイルを削除する必要があります。これを可能にする特別なターゲットはありますか?ラッパースクリプトを作成する必要がありますか?
以下の例では、file.outのルールが失敗した場合にunlock_idを実行する必要があります。
ありがとう!-ジェフ
all: lock_id file.out unlock_id
file.out: file.in
file-maker < file.in > $@
lock_id:
lockfile file.lock
unlock_id:
rm -rf file.lock