Kann ein Makefile NUR Code ausführen, wenn ein Fehler aufgetreten ist?

8

In meinem Makefile habe ich Code, der nach Netzwerkverbindungen sucht. Dieser Code benötigt eine angemessene Zeit, um ausgeführt zu werden, und ich möchte ihn nur ausführen, wenn ein anderes Ziel nicht erstellt werden kann.

Aktuelles Makefile

%Vor%

Ausführungsreihenfolge:

%Vor%

Gewünschtes Makefile

Im obigen Beispiel möchte ich, dass das network -Ziel "gemacht" wird, nur wenn das files -Ziel nicht "gemacht" wird.

Ausführungsreihenfolge:

%Vor%     
Jace Browning 22.03.2013, 11:27
quelle

1 Antwort

13

Rekursives Make ist hier dein Freund, fürchte ich.

%Vor%

Wenn make files erfolgreich ist, ist Ihre Arbeit erledigt und der Exit-Code ist erfolgreich. Bei einem Fehler ist der Beendigungscode der für make network .

    
bobbogo 22.03.2013, 11:54
quelle

Tags und Links