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 !CMDSWITCHES zum 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 : Ziele |
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 !CMDSWITCHES zum 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 : Liste |
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. .SUFFIXES
Führen Sie NMAKE mit /P
.