Hallo, wie ist die praktikabelste Vorgehensweise, um nicht die dependencies im makefile von Hand anpassen zu müssen, wenn sich ein Includefile ändert? Gerade am Anfang eines größeren Projekts kommt das ja öfters vor, was dann zu fehleranfälliger Handarbeit ausartet. Ein make clean; make all ist natürlich nicht die Lösung. Gibts dafür irgendwelche Tools? Mir gehts um GnuMake und Win/DOS und nicht im Speziellen zum AVR-GCC oder Unix (falls das eine Rolle spielen sollte). Danke für Hinweise, Tschüß, Richard
Hi da man am .h ja nicht ständig was ändert könntest du als Abhängikeit *.h setzten. Sobald dann eine .h geändert wurde wird das ganze Projekt compiliert. Matthias
Das Makefile-Template von WinAVR hat eigentlich schon einen Automatismus zur Generierung der dependencies. Ansonsten: [avr-]gcc -M [-D ... -I ... usw.] *.c Das generiert die Dependency-Zeilen.
Achso: es generiert die Zeilen auf stdout! Mit Ausgabeumlenkung kann man sie ans Makefile anhängen. Den Rest macht der Editor.
Danke für die Hinweise. Matthias' Lösung ist zunächst die einfachste, somit habe ich zumindest eine Übergangslösung gefunden. Jörg: Hätte vielleicht auch noch dazuschreiben sollen, daß es nicht um GCC geht, sondern um einen Kommerzcompiler (Cosmic). Aber durch den Hinweis, daß der GCC sowas kann, bin ich auf die entsprechende Option beim Cosmic gestossen - muß jetzt nur noch zurechtgebastelt werden. Vielen Dank an euch beiden. Gruß, Richard
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.