Freigeben über


Rückschlussregeln

Rückschlussregeln geben Befehle zum Aktualisieren von Zielen und zum Ableiten von abhängigen Dateien für Ziele an. Erweiterungen in einer Rückschlussregel stimmen mit einem einzelnen Ziel und einer abhängigen Datei überein, die den gleichen Basisnamen besitzen. Rückschlussregeln sind benutzerdefiniert oder vordefiniert. Vordefinierte Regeln können neu definiert werden.

Wenn eine nicht mehr aktuelle Abhängigkeit keine Befehle und .SUFFIXES die Erweiterung der abhängigen Datei enthält, wird von NMAKE eine Regel verwendet, deren Erweiterungen mit dem Ziel und einer vorhandenen Datei im aktuellen oder angegebenen Verzeichnis übereinstimmen. Wenn mehrere Regeln mit vorhandenen Dateien übereinstimmen, wird von der .SUFFIXES-Liste bestimmt, welche Regel verwendet wird. Die Listenpriorität verläuft von links nach rechts in absteigender Reihenfolge. Wenn eine abhängige Datei nicht vorhanden und nicht als Ziel in einem anderen Beschreibungsblock aufgelistet ist, kann eine Rückschlussregel die fehlende abhängige Datei aus einer anderen Datei mit dem gleichen Basisnamen erstellen. Wenn das Ziel eines Beschreibungsblockes keine abhängigen Dateien oder Befehle enthält, kann eine Rückschlussregel das Ziel aktualisieren. Rückschlussregeln können ein Befehlszeilenziel auch dann erstellen, wenn kein Beschreibungsblock vorhanden ist. Eine Regel für eine hergeleitete abhängige Datei kann von NMAKE auch dann aufgerufen werden, wenn eine explizite abhängige Datei angegeben ist.

Worüber möchten Sie mehr erfahren?

Definieren einer Regel

Stapelverarbeitungsregeln

Vordefinierte Regeln

Hergeleitete abhängige Dateien und Regeln

Vorrang in Rückschlussregeln

Siehe auch

Konzepte

NMAKE-Referenz