Hallo,
warum geht make bei Dir nicht?
was kommt für ein Fehler?
wenn Du avr/io.h includest, brauchst Du den iom16.h nicht mehr zu includen
Poste mal alle Fehlermeldungen.
sbi() ist bei avr-gcc rausgeflogen, man soll Bitmanipulatoren einsetzen zB. PORTD |=(1<<PB5)

Wenn Du ohne make kompilieren willst mußt Du so einiges an Parametern an den avr-gcc übergeben Klick

Gruß Sebastian