2011-01-15 18 views

Antwort

1

Von der GNU-Dokumentation Hersteller:

Eine „Regel“ erscheint in der Make-Datei und sagt, wann und wie bestimmte Dateien neu zu machen, die so genannte „Ziele“ der Regel (meist nur eine pro-Regel). Es listet die anderen Dateien, die die "Voraussetzungen" des Ziels sind, und "Befehle" zu verwenden, um das Ziel zu erstellen oder zu aktualisieren.

Das heißt, der Zweck machen Regeln ist etwas Ziel zu erzeugen, die in der Regel die Ergebnisdatei von einem Betrieb ist - es ist eine Stempeldatei signalisiert, dass ein Schritt oder eine Objektdatei ausgeführt wird aus einer Zusammenstellung.

Was Sie wollen, generieren Sie eine result.o Ziel für 2 verschiedene Abhängigkeiten ist einfach nicht genau das, was make tun soll.

Was Sie tun können, ist Ziele 1.o und 2.o zu generieren, die in einer übergeordneten Regel als symlinked zu result.o erhalten werden. Dies bedeutet jedoch, dass Regeln aaa und bbb müssen hängen von 1.o und 2.o wie sie getrennte Ziele haben müssen (die zufällig die Namen der Regel sind).

Verwandte Themen