Code:
#include <AVR/io.h>
#include <util/delay.h>

#ifndef F_CPU
#define F_CPU 8000000UL     /* Quarz mit 8 Mhz  */
#endif
Das F_CPU wird nach dem Inkludieren von util/delay.h definiert. Wenn trotzdem beim Compilieren keine Meldung kommt, dann bedeutet das, dass eine F_CPU-Definition bereits über das Makefile "reinkommt". Ist das auch 8000000?