Compartilhar via


Comandos em um Makefile

Um bloco de descrição ou regra de inferência especifica um bloco de comandos a serem executados se a dependência está desatualizada.NMAKE exibe cada comando antes de executá-lo, a menos que /S, .SILENT, ! CMDSWITCHES, ou @ é usado.NMAKE procura por uma regra de inferência de correspondência se um bloco de descrição não for seguido de um bloco de comandos.

Um bloco de comandos contém um ou mais comandos, cada um em sua própria linha.Nenhuma linha em branco pode ser exibido entre a dependência ou regra e o bloco de comandos.No entanto, pode aparecer uma linha que contém somente espaços ou tabulações; essa linha é interpretada sistema autônomo um comando nulo e não ocorre nenhum erro.Linhas em branco são permitidas entre linhas de comando.

Uma linha de comando começa com um ou mais espaços ou tabulações.Uma barra invertida (\) seguida de um caractere de nova linha é interpretada sistema autônomo um espaço no comando; use uma barra invertida no participante de uma linha para continuar um comando para a próxima linha.NMAKE interpreta a barra invertida literalmente se qualquer Outros caractere, incluindo um espaço ou tabulação, segue a barra invertida.

Um comando precedido por um ponto-e-vírgula (;) pode aparecer em uma regra de linha ou inferência de dependência ou não um bloco de comandos a seguir:

project.obj : project.c project.h ; cl /c project.c

O que você deseja saber mais sobre?

Modificadores de comando

Sintaxe de partes de nome de arquivo

Arquivos embutido em um makefile

Consulte também

Conceitos

Referência NMAKE