In makefile steht wie der ganze compiliervorgang ablaufen soll, welcher Controller, welche Files usw. Ich programmiere aber schon seit längeren mit dem AVR-Studio, da braucht man keines und kann, zumindest einfachere, Codes gleich simulieren.
Aber google man nach makefile, da findest du sicher etliches.