Como posso forçar um arquivo a ser criado usando Contras, se ninguém depende dele?
-
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?
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.