Sto eseguendo il seguente tipo di tubazione:dire 'fare' a ignorare le dipendenze quando l'obiettivo superiore è stato creato
digestA: hugefileB hugefileC
cat $^ > [email protected]
rm $^
hugefileB:
touch [email protected]
hugefileC:
touch [email protected]
Gli obiettivi hugefileB e hugefileC sono molto grandi e prendere un lungo tempo di calcolare (e ha bisogno del potere di Make). Ma una volta creato digestA, non è necessario mantenere le sue dipendenze: elimina tali dipendenze per liberare spazio su disco.
Ora, se invoco 'make' ancora una volta, hugefileB e hugefileC sarà ricostruito, mentre Digesta è già ok.
C'è un modo per dire 'make' per evitare di ri-associare le dipendenze?
NOTA: non voglio creare le due dipendenze all'interno delle regole per 'digestA'.
Si desidera ricostruire 'digestA' solo quando non esiste già, giusto? – Beta
@Beta "Si desidera ricostruire digestA solo quando non esiste già": sì – Pierre