Ich habe mehrere Unterordner von denen jeder ein eigenes Makefile enthält. Nun würde ich vom "zusammenfassenden" Ordner aus mit einem einfachen Makefile alle Makefiles in den Unterordnern aufrufen: all: cd unterordner1 make cd ../unterordner2 make Das funktioniert leider aber nicht, ich erhalte unendlich viele Meldungen wie make[493]: *** [all] Interrupt Wie macht man sowas richtig?
hallo, wirklich nur der interesse halber: was spricht gegen make -C <verz> ? ich finde das immer recht praktisch, jdf. von der konsole aus. danke.
Geht natürlich auch, ja. Dennoch würde ich innerhalb des Makefiles für den rekursiven Aufruf $(MAKE) statt make verwenden. Das löst sich automatisch immer zu dem Namen des make-Programms auf. Es könnte ja z.B. sein, dass unter dem Namen make ein anderes Programm installiert ist und GNU make nur als gmake erreichbar ist. $(MAKE) löst sich dann automatisch korrekt zu gmake auf.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.