Don't compile buzzer.o when disabled.

Should be done in the build system, but the Arduino IDE
is dumb.
Update Makefile.

MacOS X does not like "mkdir -p .dep/./", but tolerates it if
.dep already exists.