говоря 'make', чтобы игнорировать зависимости, когда верхняя цель была создана

Я использую трубопровод следующего типа:

digestA: hugefileB hugefileC
    cat $^ > $@
    rm $^

hugefileB:
    touch $@

hugefileC:
    touch $@

ЦелиhugefileB а такжеhugefileC очень большие и требуют много времени для вычислений (и нуждаются в силе Make). Но однаждыdigestA был создан, нет необходимости сохранять его зависимости: он удаляет эти зависимости, чтобы освободить место на диске.

Теперь, если я призову «сделать» снова,hugefileB а такжеhugefileC будет восстановлен, тогда какdigestA уже в порядке.

Есть ли способ сказать "сделать"? чтобы избежать перекомпиляции зависимостей?

ПРИМЕЧАНИЕ. Я не хочу строить две зависимости внутри правил для "digestA".

Ответы на вопрос(4)

Ваш ответ на вопрос