Pliki wbudowane w pliku reguł programu make

Plik wbudowany zawiera tekst określony w pliku make. Jego nazwa może być używana w poleceniach jako dane wejściowe (na przykład plik polecenia LINK) lub może przekazywać polecenia do systemu operacyjnego. Plik jest tworzony na dysku po uruchomieniu polecenia, które tworzy plik.

Określanie pliku wbudowanego

Określ dwa nawiasy kątowe (<<) w poleceniu, w którym ma być wyświetlana nazwa pliku . Nawiasy kątowe nie mogą być rozszerzeniem makra. Nazwa pliku jest opcjonalna:

<<filename

Po uruchomieniu polecenia nawiasy kątowe są zastępowane przez nazwę pliku, jeśli określono, lub przez unikatową nazwę wygenerowaną przez NMAKE. Jeśli określono, nazwa pliku musi być zgodna z nawiasami kątowymi bez spacji lub karty. Dozwolona jest ścieżka. Nie jest wymagane ani zakładane żadne rozszerzenie. Jeśli określono nazwę pliku , plik zostanie utworzony w bieżącym lub określonym katalogu, zastępując dowolny istniejący plik według tej nazwy. W przeciwnym razie zostanie on utworzony w TMP katalogu (lub bieżącym katalogu, jeśli zmienna TMP środowiskowa nie jest zdefiniowana). Jeśli poprzednia nazwa pliku jest ponownie użyta, NMAKE zastępuje poprzedni plik.

Tworzenie tekstu pliku wbudowanego

Pliki wbudowane są tymczasowe lub trwałe.

inline_text
.
.
.
<<[KEEP | NOKEEP]

Określ inline_text w pierwszym wierszu po poleceniu. Oznacz koniec podwójnymi nawiasami kątowymi (<<) na początku oddzielnego wiersza, po którym następuje opcjonalny lub KEEPNOKEEP. Plik zawiera wszystkie inline_text przed nawiasami rozdzielającym. Inline_text może zawierać rozszerzenia i podstawianie makr, ale nie dyrektywy lub komentarze do pliku make. Spacje, karty i znaki nowego wiersza są traktowane dosłownie.

Plik tymczasowy istnieje przez czas trwania sesji i może być ponownie używany przez inne polecenia. Określ KEEP po nawiasach zamykających, aby zachować plik po sesji NMAKE; nienazwany plik jest zachowywany na dysku z wygenerowaną nazwą pliku. Określ NOKEEP lub nic dla pliku tymczasowego. KEEP i NOKEEP nie uwzględnia wielkości liter.

Ponowne używanie plików wbudowanych

Aby ponownie użyć pliku wbudowanego, określ <<filename , gdzie plik jest zdefiniowany i używany po raz pierwszy, a następnie użyj ponownie nazwy pliku bez << późniejszego użycia w tym samym lub innym poleceniu. Polecenie do utworzenia pliku wbudowanego musi zostać uruchomione przed wszystkimi poleceniami używającymi pliku.

Wiele plików wbudowanych

Polecenie może utworzyć więcej niż jeden plik wbudowany:

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

Dla każdego pliku określ co najmniej jeden wiersz tekstu śródwierszowego, po którym następuje wiersz zamykający zawierający ogranicznik i opcjonalny KEEP lub NOKEEP. Rozpocznij tekst drugiego pliku w wierszu po wierszu rozdzielania dla pierwszego pliku.

Zobacz też

Polecenia w pliku reguł programu Make