Punktdirektiven

Geben Sie Punktdirektiven außerhalb eines Beschreibungsblocks am Anfang einer Zeile an. Punktdirektiven beginnen mit einem Punkt ( . ) und folgen einem Doppelpunkt (:). Leerzeichen und Registerkarten sind zulässig. Bei Den Namen der Dot-Direktive wird die Groß-/Kleinschreibung beachtet.

Anweisung Zweck
.IGNORE : Ignoriert Nichtzero-Ausgangscodes, die von Befehlen zurückgegeben werden, von der Stelle, an der sie am Ende der Makefile angegeben wird. Standardmäßig hält NMAKE an, wenn ein Befehl einen Nichtzero-Ausgangscode zurückgibt. Verwenden Sie !CMDSWITCHESzum Wiederherstellen der Fehlerüberprüfung . Um den Ausgangscode für einen einzelnen Befehl zu ignorieren, verwenden Sie den Gedankenstrich(-)-Modifizierer. Um Exitcodes für eine gesamte Datei zu ignorieren, verwenden Sie /I.
.PRECIOUS :targets Behält Ziele auf dem Datenträger bei, wenn die Befehle zum Aktualisieren angehalten werden; hat keine Auswirkung, wenn ein Befehl eine Unterbrechung behandelt, indem die Datei gelöscht wird. Trennen Sie die Zielnamen durch ein oder mehrere Leerzeichen oder Registerkarten. Standardmäßig löscht NMAKE ein Ziel, wenn ein Build durch STRG+C oder STRG+BREAK unterbrochen wird. Jede Verwendung von .PRECIOUS bezieht sich auf die gesamte Makefile- und mehrere Spezifikationen sind kumulativ.
.SILENT Unterdrückt die Anzeige von ausgeführten Befehlen, von der Stelle, an der sie am Ende der Makefile angegeben wird. Standardmäßig zeigt NMAKE die aufgerufenen Befehle an. Verwenden Sie !CMDSWITCHESzum Wiederherstellen von Echos . Verwenden Sie den @ Modifizierer, um das Echo eines einzelnen Befehls zu unterdrücken. Um das Echo für eine gesamte Datei zu unterdrücken, verwenden Sie /S.
.SUFFIXES :list Listet Erweiterungen für den Ableitungsregelabgleich auf; vordefiniert, um die folgenden Erweiterungen einzuschließen: .exe .obj .asm .c .cpp .cxx .bas .cbl .for .pas .res .rc .f .f90

Wenn Sie die .SUFFIXES Listenreihenfolge ändern oder eine neue Liste angeben möchten, löschen Sie die Liste, und geben Sie eine neue Einstellung an. Um die Liste zu löschen, geben Sie nach dem Doppelpunkt keine Erweiterungen an:

.SUFFIXES :

Wenn Sie dem Ende der Liste zusätzliche Suffixe hinzufügen möchten, geben Sie

.SUFFIXES : suffix_list

dabei ist suffix_list eine Liste der zusätzlichen Suffixe, getrennt durch ein oder mehrere Leerzeichen oder Registerkarten. .SUFFIXESFühren Sie NMAKE mit /P.

Siehe auch

NMAKE Reference (NMAKE-Referenz)