Come posso forzare la creazione di un file usando Contro, se nessuno dipende da esso?

StackOverflow https://stackoverflow.com/questions/487059

  •  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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top