powiedzenie „make”, aby zignorowało zależności, gdy został utworzony główny cel

Używam następującego rodzaju potoku:

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

hugefileB:
    touch $@

hugefileC:
    touch $@

CelehugefileB ihugefileC są bardzo duże i wymagają dużo czasu na obliczenie (i potrzebują mocy Make). Ale raztrawienie został utworzony, nie ma potrzeby zachowywania jego zależności: usuwa te zależności, aby zwolnić miejsce na dysku.

Teraz, jeśli ponownie wezwę „make”,hugefileB ihugefileC zostanie odbudowany, podczas gdytrawienie jest już w porządku.

Czy jest jakiś sposób, aby powiedzieć „make”, aby uniknąć przekompilowania zależności?

UWAGA: Nie chcę budować dwóch zależności w regułach „digestA”.

questionAnswers(4)

yourAnswerToTheQuestion