Как в Makefile очистить файлы файлов блокировки ?

В 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
7
задан Jeff 2 July 2011 в 01:05
поделиться