Come posso forzare la creazione di un file usando Contro, se nessuno dipende da esso?
-
20-08-2019 - |
Domanda
Il progetto che sto usando utilizza Cons
anziché Make
per una sezione, per motivi indipendenti dalla mia volontà (vale a dire che abbiamo ereditato e non c'è mai stato abbastanza ROI per passare a Make).
Ho appena aggiunto una nuova regola per creare un file di cui ho bisogno in una parte non correlata del progetto. Con & Quot; non correlato & Quot; Voglio dire che è al di fuori dell'ambito del mio <=> script. La build del progetto presuppone che la parte che utilizza <=> sia eseguita al 100% prima della parte che necessita del nuovo file.
Per questo motivo, non esiste un target in <=> che richiede il nuovo file, quindi <=> non lo crea. Come posso dire a <=> di costruirlo indipendentemente?
Soluzione
Questo può essere fatto usando il metodo Depends
:
$CONS->Depends("target", "file_i_want_to_create");
Questo rende target
dipendente da file_i_want_to_create
. Se CONS
è qualcosa che sarà sicuramente costruito (come il progetto reale che vogliamo costruire con <=>), allora <=> sarà sicuramente creato.