В GNU Make 3.81 мне нужно удалить файл блокировки в случае ошибки в какой-либо части инструментальной цепочки. Есть ли специальная цель, которая позволит мне это сделать? Мне нужно написать сценарий оболочки?
В приведенном ниже примере мне нужно, чтобы unlock_id сработал, если правило для file.out не работает.
Спасибо! -Jeff
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