Partilhar via


Regras de inferência de tipos

Regras de inferência fornecem comandos para atualizar os destinos e inferir dependentes para destinos.Um único destino de correspondência de extensões em uma regra de inferência de tipos e dependentes que têm o mesmo nome base.Regras de inferência de tipos são definidos pelo usuário ou predefinidos; regras predefinidas podem ser redefinidas.

Se uma dependência desatualizada não tem nenhum comando e se .SUFIXOS contém a extensão do dependente, usos NMAKE uma regra cujas extensões correspondem a um existente e o destino do arquivo no diretório atual ou especificado.Se mais de uma regra coincidir com os arquivos existentes, o .SUFIXOS lista determina qual usar; Relacionar prioridade descender da esquerda para a direita.Se um arquivo dependente não existe e não está listado como um destino em outro bloco de descrição, uma regra de inferência de tipos pode criar o ausente dependente de outro arquivo com o mesmo nome de base.Se o destino de um bloco descrição não tiver dependentes ou comandos, uma regra de inferência de tipos pode atualizar o destino.Regras de inferência de tipos podem construir um destino de linha de comando, mesmo que exista nenhum bloco de descrição.NMAKE pode invocar uma regra para um dependente inferido, mesmo se um dependente explícita for especificada.

O que você deseja saber mais a respeito?

Definir uma regra

Regras do modo de lote

Regras predefinidas

Regras e seus dependentes inferidos

Precedência de regras de inferência de tipos

Consulte também

Conceitos

Referência NMAKE