Make “all” the first target so that a simple “make” will just compile
the code.
Change the 32 kHz timer prescaler to 64. That will make the timer count
at approximately 500 Hz, which means delay_ms() will not need to be
special-cased. Also, use _BV() where possible.