makefile löscht immer alle .o-Dateien

Gast #62283
Lesenswert?
• ▲
▼
Hallo!

Mein Projekt besteht mittlerweil aus einem ganzen Haufen Dateien.
Normalerweise, ist es doch so, dass alle .c-Files zu .o-Files
compiliert und dann gelinkt werden.
Das klappt auch, aber nach dem linken löscht make immer alle .o-Files
wieder. Das ist doch nicht sin der Sache, oder? So müssen jedesmal alle
Dateien neu compiliert werden, und dass dauert mittlerweile ein ganzes
stück. (10sec können ganz schön lang sein)...

Normalerweise müßte make doch nur die geänderten Dateien neu
compilieren und dann linken, oder ?

Im Anhang findet ihr mein Make-File.

Wäre toll, wenn jemand einen Tipp für mich hätte!

MfG
Sascha
Angehängte Dateien:
Gast #62285
Lesenswert?
• ▲
▼
Was Dir übrigens noch ein wenig Arbeit erspart:

# Generate the dependencies.
makefile.dep:
  $(CC) -M $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -I$(INCDIR) $(CFILES)
$(AFILES) > makefile.dep

include makefile.dep

Anstelle der Manuell eingetragenen abhängigkeiten...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren