Verarbeitet wird im Headerfile garnichts.
Und DF_CPU und F_CPU sind natürlich nicht gleich.
Die Definition kann auch in irgendeiner "tiefer liegenden" Header definiert sein, hast ja nicht geschrieben um welche Header es geht.

Du kannst schreiben:
Code:
#ifndef F_CPU
  #define F_CPU 8000000
#endif
Dann dürfte die Warnung weg sein.

Aber dann kannst es haben das F_CPU falsch definiert ist, also musst du es einach neu definieren.