Ich versuche, ein Makefile zu schreiben, das einige Quellen herunterladen sollte, wenn und nur wenn sie fehlen.Wie schreibt man eine Makefile-Regel, um eine Datei nur herunterzuladen, wenn sie fehlt?
Etwas wie:
hello: hello.c
gcc -o hello hello.c
hello.c:
wget -O hello.c http://example.org/hello.c
Aber natürlich führt dies hello.c
Befehl jedes Mal machen heruntergeladen werden ausgeführt. Ich möchte hello.c
von diesem Makefile nur heruntergeladen werden, wenn es fehlt. Ist das mit GNU make möglich und wie geht das, wenn es so ist?
Eine andere Antwort mit dem Wort "raten" und eine andere falsche. –
Entschuldigen Sie, dass Sie unverblümt sind, aber eine vage Frage wie diese wird eine Menge Vermutungen bekommen. – JesperE
@Pavel: Woher weißt du, dass es falsch ist, BTW? – JesperE