Soubory vložené do souboru pravidel

Vložený soubor obsahuje text, který zadáte v souboru pravidel. Jeho název lze použít v příkazech jako vstup (například soubor příkazu LINK) nebo může předat příkazy operačnímu systému. Soubor se vytvoří na disku, když se spustí příkaz, který vytvoří soubor.

Zadání vloženého souboru

V příkazu, kde se má název souboru objevit, zadejte dvě úhlové závorky (<<). Úhlové závorky nesmí být rozšíření makra. Název souboru je volitelný:

<<filename

Při spuštění příkazu se lomené závorky nahradí názvem souboru, pokud je zadaný, nebo jedinečným názvem vygenerovaným nástrojem NMAKE. Pokud je zadaný název souboru, musí následovat za hranatými závorkami bez mezery nebo tabulátoru. Je povolená cesta. Nevyžaduje se ani nepředpokládá žádné rozšíření. Pokud je zadán název souboru , soubor se vytvoří v aktuálním nebo zadaném adresáři a přepíše všechny existující soubory tímto názvem. Jinak se vytvoří v adresáři (nebo v TMP aktuálním adresáři, pokud TMP není definovaná proměnná prostředí). Pokud se použije předchozí název souboru , nahradí NMAKE předchozí soubor.

Vytvoření textu vloženého souboru

Vložené soubory jsou dočasné nebo trvalé.

inline_text
.
.
.
<<[KEEP | NOKEEP]

Zadejte inline_text na prvním řádku za příkazem. Označte konec dvojitými úhlovými závorkami (<<) na začátku samostatné čáry, za kterým následuje nepovinný KEEP nebo NOKEEP. Soubor obsahuje všechny inline_text před hranatými závorkami. Inline_text může mít rozšíření a nahrazení maker, ale ne direktivy ani komentáře k souboru pravidel. Mezery, tabulátory a znaky nového řádku se zachází doslova.

Dočasný soubor existuje po dobu trvání relace a lze jej znovu použít jinými příkazy. Zadejte KEEP za uzavírací hranaté závorky pro zachování souboru po relaci NMAKE. Nepojmenovaný soubor se zachová na disku s vygenerovaným názvem souboru. Zadejte NOKEEP dočasný soubor nebo nic. KEEP a NOKEEP nerozlišují malá a velká písmena.

Opakované použití vložených souborů

Pokud chcete znovu použít vložený soubor, určete <<filename , kde je soubor definovaný a nejprve použit, a pak znovu použijte název souboru bez << pozdějšího použití stejného nebo jiného příkazu. Příkaz k vytvoření vloženého souboru se musí spustit před všemi příkazy, které tento soubor používají.

Několik vložených souborů

Příkaz může vytvořit více než jeden vložený soubor:

command << <<
inline_text
<<[KEEP | NOKEEP]
inline_text
. . .
inline_text
<<[KEEP | NOKEEP]

Pro každý soubor zadejte jeden nebo více řádků vloženého textu následovaný pravou čárou obsahující oddělovač a volitelný KEEP nebo NOKEEP. Začněte text druhého souboru na řádku za řádkem oddělovače prvního souboru.

Viz také

Příkazy v souboru pravidel