говоря 'make', чтобы игнорировать зависимости, когда верхняя цель была создана
Я использую трубопровод следующего типа:
digestA: hugefileB hugefileC
cat $^ > $@
rm $^
hugefileB:
touch $@
hugefileC:
touch $@
ЦелиhugefileB а такжеhugefileC очень большие и требуют много времени для вычислений (и нуждаются в силе Make). Но однаждыdigestA был создан, нет необходимости сохранять его зависимости: он удаляет эти зависимости, чтобы освободить место на диске.
Теперь, если я призову «сделать» снова,hugefileB а такжеhugefileC будет восстановлен, тогда какdigestA уже в порядке.
Есть ли способ сказать "сделать"? чтобы избежать перекомпиляции зависимостей?
ПРИМЕЧАНИЕ. Я не хочу строить две зависимости внутри правил для "digestA".