¿Cómo puedo forzar la creación de un archivo usando Cons, si nadie depende de él?

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

  •  20-08-2019
  •  | 
  •  

Pregunta

El proyecto que estoy usando usa Cons en lugar de Make para una sección, por razones que están fuera de mi control (es decir, heredamos y nunca hubo suficiente ROI para cambiar a Make).

Acabo de agregar una nueva regla para crear un archivo que necesito en una parte no relacionada del proyecto. Por & Quot; no relacionado & Quot; Quiero decir que está fuera del alcance de mi script <=>. La compilación del proyecto supone que la parte que usa <=> se realiza al 100% antes de la parte que necesita el nuevo archivo.

Debido a esto, no hay un objetivo en <=> que requiera el nuevo archivo, por lo que <=> no lo crea. ¿Cómo puedo decirle a <=> que lo construya independientemente?

¿Fue útil?

Solución

Esto se puede hacer usando el método Depends:

$CONS->Depends("target", "file_i_want_to_create");

Esto hace que target dependa de file_i_want_to_create. Si CONS es algo que definitivamente se construirá (como el proyecto real que queremos construir con <=>), entonces <=> definitivamente se creará.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top