Makefile wstępne przetwarzanie dyrektyw
Wstępne przetwarzanie dyrektyw nie jest uwzględniana wielkość liter.Początkowy punkt wykrzyknika (!) musi znajdować się na początku wiersza.Zero lub więcej spacji lub tabulatory mogą być wyświetlane po wykrzykniku wcięć.
!CMDSWITCHES
{+| –}option...Włącza każdego opcji wymienionych lub wyłączyć.Znaków tabulacji lub spacji musi pojawić się przed + lub – operatora; Brak mogą być wyświetlane między operatora i liter opcji.Litery nie są rozróżniane i są wyszczególnione bez kreski ułamkowej (/).Aby włączyć niektóre opcje na i inni off, użyj oddzielnych specyfikacji !CMDSWITCHES.Tylko/D, /, /N i /S można użyć w makefile.W Tools.ini, z wyjątkiem/f, / help/nologo, dopuszcza się wszystkie opcje/X, i /?.Określona w bloku opis zmiany nie zostały wprowadzone do momentu następnego bloku opis.Aktualizuje niniejszej dyrektywy MAKEFLAGS; zmiany są dziedziczone podczas rekursji, jeżeli MAKEFLAGS jest określony.
!Błąd tekstu
Wyświetla tekst w błąd U1050, a następnie zatrzymanie NUPEWNIJ, nawet jeśli k, / I .IGNORE, !CMDSWITCHES, lub stosowany jest modyfikator polecenia myślnik (-).Pomieszczenia lub karty przed tekst są ignorowane.!WIADOMOŚĆ tekstu
Wyświetla tekst do wyjścia standardowego.Pomieszczenia lub karty przed tekst są ignorowane.!INCLUDE<filename>
Odczytuje nazwę pliku jako makefile, następnie nadal z bieżącego pliku makefile.Wyszukuje NUPEWNIJ nazwę pliku najpierw w katalogu określonym lub bieżącego następnie rekursywnie poprzez katalogów żadnego nadrzędnego Makefile, następnie, jeśli nazwa_pliku jest ujęty w nawiasy ostre (< >), w katalogach określonej przez Dołącz makra, która jest początkowo ustawiona zmienną środowiskową INCLUDE.Przydatne do przekazania .SUFIKSY ustawienia, .Kamienie SZLACHETNEoraz zasady wnioskowanie Makefile cykliczne.!JEŻELIconstantexpression
Przetwarza instrukcje między !Jeśli , a następna !ELSE lub !ENDIF Jeśli constantexpression wynikiem jest wartość różną od zera.!IFDEF nazwa_makra
Przetwarza instrukcje między !IFDEF , a następna !ELSE lub !ENDIF Jeśli nazwa_makra jest zdefiniowany.Makro null jest traktowana jako określane.!IFNDEF nazwa_makra
Przetwarza instrukcje między !IFNDEF , a następna !ELSE lub !ENDIF Jeśli nazwa_makra nie jest zdefiniowany.!ELSEIF constantexpression | IFDEF macroname| IFNDEF macroname
Przetwarza instrukcje między !ELSE , a następna !ENDIF Jeśli przed !IF, !IFDEF, or !IFNDEF instrukcji ocenione na zero.Opcjonalne słowa kluczowe dostarczyć dalszych kontroli wstępnego przetwarzania.!ELSEIF
Synonim !ELSE IF.!ELSEIFDEF
Synonim !ELSE IFDEF.!ELSEIFNDEF
Synonim !ELSE IFNDEF.!ENDIF
Oznacza koniec !IF, !IFDEF, or !IFNDEF bloku.Dowolny tekst, po !ENDIF w tym samym wierszu jest ignorowany.!UNDEF nazwa_makra
Undefines nazwa_makra.