A general purpose makefile for building avr programs