Sdílet prostřednictvím


Předběžné zpracování direktiv souboru pravidel

Předem zpracované direktivy se nerozlišují malá a velká písmena.Počáteční vykřičník (!) musí být na začátku řádku.Nula nebo více mezer nebo tabulátorů se mohou objevit po vykřičníku pro odsazení.

  • !CMDSWITCHES
    {+| }option...Změní každou možnost uvedené zapnout nebo vypnout.Mezer nebo tabulátorů se musí objevit před + nebo – operátor; žádný se mohou objevit mezi provozovateli a písmena možnost.Písmena se nerozlišují malá a jsou uvedeny bez lomítka (/).Chcete-li některé možnosti na a mimo jiné, použijte samostatné specifikace !CMDSWITCHES.

    Pouze d, / I, / n a /S lze použít v souboru pravidel.V Tools.ini, jsou povoleny všechny možnosti s výjimkou/f, / help/nologo, / X, a /?.Změny uvedené v popisu bloku projeví až po dalším bloku popis.Tato směrnice aktualizuje MAKEFLAGS; změny jsou zděděny během rekurze-li MAKEFLAGS je zadán.

  • !Chyba text
    Zobrazí textu v chybě U1050 a pak zdržovalo NMAKE, i když /K, / I, .IGNORE, !CMDSWITCHES, nebo použití modifikátoru příkazu pomlčku (-).Mezery nebo tabulátory před textu jsou ignorovány.

  • !ZPRÁVA text
    Zobrazí textu do standardního výstupu.Mezery nebo tabulátory před textu jsou ignorovány.

  • !INCLUDE<filename>
    Čte souboru jako soubor pravidel, pak pokračovat s aktuální soubor pravidel.NMAKE vyhledá název souboru nejprve v zadané nebo aktuální adresář, pak prostřednictvím některého adresáře rekurzivně nadřazené makefiles, potom, pokud souboru je uzavřené do lomených závorek (<>), do adresáře určené Zahrnout makro, které zpočátku nastavena na hodnotu proměnné prostředí zahrnout.Užitečné pro předání .PŘÍPONY nastavení, .DRAHOKAMYa odvození pravidla pro rekurzivní makefiles.

  • !POKUD constantexpression
    Zpracovává příkazy mezi !IF a dalším !JINAK nebo !ENDIF -li constantexpression vyhodnocen jako nenulová hodnota.

  • !IFDEF makro
    Zpracovává příkazy mezi !IFDEF a dalším !JINAK nebo !ENDIF -li makro je definován.Null makra je považováno za být definován.

  • !IFNDEF makro
    Zpracovává příkazy mezi !IFNDEF a dalším !JINAK nebo !ENDIF -li makro není definována.

  • !JINAKIF constantexpression | IFDEF macroname| IFNDEF macroname
    Zpracovává příkazy mezi !JINAK a dalším !ENDIF -li předem !IF, !IFDEF, or !IFNDEF příkazu vyhodnocen jako nula.Volitelné klíčová slova poskytnout další kontroly předběžné zpracování.

  • !ELSEIF
    Synonymum pro !ELSE IF.

  • !ELSEIFDEF
    Synonymum pro !JINAK IFDEF.

  • !ELSEIFNDEF
    Synonymum pro !JINÝ IFNDEF.

  • !ENDIF
    Označuje konec !IF, !IFDEF, or !IFNDEF blok.Text po !ENDIF na stejném řádku je ignorováno.

  • !UNDEF makro
    Undefines makro.

Viz také

Koncepty

Předběžné zpracování souboru pravidel