ich habe die libs und die incs hinzugefügt
Na, super!
wo kann ich die source files hinzufügen?
OK, das geht an einer anderen Stelle, nämlich in der Projektübersicht, in der die beteiligten Files angezeigt werden.
Das findest Du im Menü bei View - Toolbars - AVR GCC !
Danach klickst Du auf den Stierkopf Bild   , dann Rechtsklick auf das Ordnersymbol "Source Files" und "Add Existing Source File(s)". Da gibst Du asuro.c und Deine sonstigen Source-Files (aber nicht die, die bereits in libasuro.a verarbeitet sind! Siehe unten.) hinzu, die Du benötigst. Probiere bitte alles aus, was dieses Menü "View - Toolbars" enthält, damit Du Dich da auskennst. Die hex-Datei landete dann im Projekt-Ordner unter default (Pfad kannst Du unter General bei Output File Directory ändern).

Files in libasuro.a, Auszug aus entsprechendem MakeFile:
Code:
OBJECTS = globals.o adc.o encoder.o encoder_low.o i2c.o leds.o lcd.o\
		 motor.o motor_low.o print.o rc5.o sound.o switches.o\
		 time.o uart.o version.o
Diese Source-Files (im MakeFile sind für den Linker die Object-Files aufgeführt, die der Compiler vor dem Linken aus den Sources xxx.c erzeugt hat) müssen nicht mehr in den Ordner "Source File(s)" hinzu, sonst füllt man den Flash-Speicher völlig sinnlos voll!