Dyrektywy Dot
Określ dyrektywy kropki poza blokiem opisu na początku wiersza. Dyrektywy kropki zaczynają się kropką ( .
) i następują dwukropek (:
). Spacje i karty są dozwolone. W nazwach dyrektyw kropki jest rozróżniana wielkość liter i musi być wielkie litery.
Dyrektywa | Purpose |
---|---|
.IGNORE : |
Ignoruje kody zakończenia inne niżzerowe zwracane przez polecenia, z miejsca, w których jest określony na końcu pliku makefile. Domyślnie NMAKE zatrzymuje się, jeśli polecenie zwraca kod zakończenia nonzero. Aby przywrócić sprawdzanie błędów, użyj polecenia !CMDSWITCHES . Aby zignorować kod zakończenia dla jednego polecenia, użyj modyfikatora kreski (- ). Aby zignorować kody zakończenia dla całego pliku, użyj polecenia /I . |
.PRECIOUS : Cele |
Zachowuje obiekty docelowe na dysku, jeśli polecenia, aby je zaktualizować, nie ma wpływu, jeśli polecenie obsługuje przerwanie, usuwając plik. Rozdziel nazwy docelowe co najmniej jedną spacją lub kartą. Domyślnie NMAKE usuwa obiekt docelowy, jeśli kompilacja zostanie przerwana przez CTRL+C lub CTRL+BREAK. Każde zastosowanie .PRECIOUS ma zastosowanie do całego pliku make; wiele specyfikacji jest skumulowanych. |
.SILENT |
Pomija wyświetlanie wykonanych poleceń z miejsca określonego na końcu pliku make. Domyślnie NMAKE wyświetla polecenia, które wywołuje. Aby przywrócić echo, użyj polecenia !CMDSWITCHES . Aby pominąć echo pojedynczego polecenia, użyj @ modyfikatora. Aby pominąć echo całego pliku, użyj polecenia /S . |
.SUFFIXES : lista |
Wyświetla listę rozszerzeń do dopasowywania reguł wnioskowania; wstępnie zdefiniowane w celu uwzględnienia następujących rozszerzeń: .exe .obj .asm .c .cpp .cxx .bas .cbl .for .pas .res .rc .f .f90 |
Aby zmienić .SUFFIXES
kolejność listy lub określić nową listę, wyczyść listę i określ nowe ustawienie. Aby wyczyścić listę, określ brak rozszerzeń po dwukropku:
.SUFFIXES :
Aby dodać dodatkowe sufiksy na końcu listy, określ
.SUFFIXES : suffix_list
gdzie suffix_list jest listą dodatkowych sufiksów oddzielonych co najmniej jedną spacją lub kartą. Aby wyświetlić bieżące ustawienie .SUFFIXES
polecenia , uruchom polecenie NMAKE za pomocą polecenia /P
.