Diretivas de pré-processamento de makefile
Diretivas de pré-processamento não são caso confidenciais.O ponto inicial de exclamação (!) deve aparecer no início da linha.Zero ou mais espaços ou tabulações podem aparecer após o ponto de exclamação, recuo.
! CMDSWITCHES
{+| –}opção...Ativa a cada opção listado ou desativar.Espaços ou tabulações devem aparecer antes da + ou – operador; nenhum pode ser exibido entre o operador e o opção de letras.As letras não diferenciam maiúsculas de minúsculas e são especificadas sem uma barra / (/).Para ativar algumas opções sobre e outros logoff, use separadas especificações de ! CMDSWITCHES.Somente/D, I, /N e /S pode ser usada em um makefile.No Tools.ini, todas as opções são permitidas exceto /F, /Help, /NOLOGO, / X, e /?.Alteração especificada em um bloco de descrição não têm efeito até o próximo bloco de descrição.Essa diretiva atualiza MAKEFLAGS; as alterações são herdadas durante recursão se MAKEFLAGS é especificado.
! ERRO texto
Exibe texto no erro U1050 e, em seguida, é interrompida NMAKE, mesmo se /K, / I, .ignorar, ! CMDSWITCHES ou o modificador de comando de traço (-) é usado.Espaços ou tabulações antes de texto são ignorados.! MENSAGEM texto
Exibe texto para saída padrão.Espaços ou tabulações antes de texto são ignorados.!INCLUDE[ <] filename[ >]
Lênome de arquivo sistema autônomo um makefile, em seguida, continua com o makefile corrente.NMAKE procura por nome de arquivo primeiramente no diretório corrente ou especificado, recursivamente, em seguida, por meio de diretórios de qualquer pai makefiles, em seguida, se nome de arquivo está entre colchetes angulares (<>), nos diretórios especificados pela INCLUIR macro, que é inicialmente definida como variável de ambiente INCLUDE.Útil para passar .SUFFIXES configurações**.PRECIOUS** e inferência de regras para recursiva makefiles.! IF constantexpression
Instruções de processos entre ! IF e o próximo ! OUTRA or !ENDIF Se constantexpression gera um valor diferente de zero.! IFDEF nomedamacro
Instruções de processos entre !IFDEF e o próximo ! OUTRA or !ENDIF Se nomedamacro é definida.Uma macro nula é considerada a serem definidas.! IFNDEF nomedamacro
Instruções de processos entre ! IFNDEF e o próximo ! OUTRA or !ENDIF Se nomedamacro não está definido.!ELSE[IF constantexpression | IFDEF macroname| IFNDEF macroname]
Instruções de processos entre ! OUTRA e o próximo !ENDIF Se a prévia ! IF, !IFDEF, ou ! IFNDEF demonstrativo avaliada para zero.As palavras-chave opcional dão mais controle de pré-processamento.! ELSEIF
Sinônimo de ! ELSE IF.! ELSEIFDEF
Sinônimo de ! IFDEF ELSE.! ELSEIFNDEF
Sinônimo de ! IFNDEF ELSE.!ENDIF
Marca o participante de um ! IF, !IFDEF, ou ! IFNDEF bloco.Qualquer texto após !ENDIF na mesma linha é ignorada.! UNDEF nomedamacro
Undefinesnomedamacro.