Sdílet prostřednictvím


Makefile úpravě před zpracováním směrnic

Předem zpracované direktivy nejsou rozlišována.Počáteční vykřičník (!) musí být na začátku řádku.Nula nebo více mezery nebo tabulátory se může zobrazit po vykřičník pro odsazení.

  • !CMDSWITCHES
    {+| }option...Změní každou možnost uvedeno zapnuto nebo vypnuto.Mezery nebo tabulátory se musí objevit před + nebo – provozovatelem; žádný se zobrazí mezi provozovateli a možnost písmena.Písmena nejsou rozlišována 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 makefile.V Tools.ini, jsou povoleny všechny volby kromě /F, help, nologo, / X, a /?.Změny v popisu blok projeví až po další popis bloku.Aktualizace této směrnice MAKEFLAGS; změny jsou zděděny během rekurze, pokud MAKEFLAGS je určena.

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

  • !ZPRÁVA text
    Zobrazí textu na standardní výstup.Prostory nebo tabulátory před textu jsou ignorovány.

  • !INCLUDE<filename>
    Čte název souboru jako makefile, pak pokračuje s aktuální makefile.Hledá NMAKE název souboru nejprve v adresáři určeném nebo aktuální pak prostřednictvím některého adresáře rekurzivně nadřazené makefiles, potom, pokud název souboru je uzavřené do lomených závorek (< >) v adresářích určených Zahrnout makra, která původně nastavení systémové proměnné INCLUDE.Užitečné předat .PŘÍPONY nastavení, .DRAHOKAMYa pravidla odvození makefiles rekurzivní.

  • !POKUDconstantexpression
    Zpracování příkazů mezi !Pokud a další !ELSE nebo !ENDIF -li constantexpression vyhodnocen jako nenulová hodnota.

  • !IFDEF název_makra
    Zpracování příkazů mezi !IFDEF a další !ELSE nebo !ENDIF -li název_makra je definován.Null makro je považován za definovat.

  • !IFNDEF název_makra
    Zpracování příkazů mezi !IFNDEF a další !ELSE nebo !ENDIF -li název_makra není definována.

  • !ELSEPokud constantexpression | IFDEF macroname| IFNDEF macroname
    Zpracování příkazů mezi !ELSE a další !ENDIF -li předem !IF, !IFDEF, or !IFNDEF prohlášení vyhodnocen na hodnotu nula.Nepovinná klíčová slova dát další úpravě před zpracováním.

  • !ELSEIF
    Synonymum pro !ELSE IF.

  • !ELSEIFDEF
    Synonymum pro !ELSE IFDEF.

  • !ELSEIFNDEF
    Synonymum pro !ELSE IFNDEF.

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

  • !UNDEF název_makra
    Undefines název_makra.

Viz také

Koncepty

Makefile úpravě před zpracováním.