Como posso forçar um arquivo a ser criado usando Contras, se ninguém depende dele?

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

  •  20-08-2019
  •  | 
  •  

Pergunta

O projeto que estou usando usos Cons vez de Make para uma seção, por motivos fora do meu controle (ou seja, que herdamos e nunca houve ROI suficiente para mudar para fazer).

Acabei de adicionar uma nova regra para criar um arquivo que eu preciso de uma parte não relacionada do projeto. Por "não relacionada" Quero dizer que é fora do âmbito do meu script Cons. A compilação do projeto pressupõe que a parte que usos Cons é 100% feito antes da parte que precisa o novo arquivo.

Devido a isso, não há nenhuma meta em Cons que exige o novo arquivo, então Cons não construí-lo. Como posso saber Cons para construí-lo, independentemente?

Foi útil?

Solução

Isto pode ser feito usando o método Depends:

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

Isso faz target dependente file_i_want_to_create. Se target é algo que vai certamente ser construído (como o projeto real que queremos construir com CONS), então file_i_want_to_create vai certamente ser criado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top