Partilhar via


Efeitos colaterais da dependência

Se um destino é especificado com dois-pontos (:) em duas linhas de dependência em locais diferentes, e se os comandos são exibidas depois de apenas uma das linhas, NMAKE interpreta as dependências como se adjacente ou combinados. Não chama uma regra de inferência da dependência que não tem nenhum comando, mas em vez disso pressupõe que as dependências pertencem a um bloco de descrição e executa comandos especificados com outra dependência.

Este…

isso é avaliado como…

bounce.exe : jump.obj
   echo Building 
bounce.exe...
bounce.exe : up.obj
bounce.exe : jump.obj 
up.obj
   echo Building 
bounce.exe...

Esse efeito não ocorre se um dois-pontos duplos (::) é usado.

Este…

isso é avaliado como…

bounce.exe :: jump.obj
   echo Building 
bounce.exe...
bounce.exe :: up.obj
bounce.exe : jump.obj
   echo Building 
bounce.exe...
bounce.exe : up.obj
# invokes an inference rule

Consulte também

Conceitos

Destinos