C=/usr/local/cross-avr/bin/avr-gcc CC=/usr/local/cross-avr/bin/avr-gcc AS=/usr/local/cross-avr/bin/avr-as FLAGS= -mmcu=at90s8515 INCLUDE=/home/fernando/include LD=avr-ld LIBS=-lgcc -lm -lgcc -lc -lgcc all: $(CC) -I$(INCLUDE) $(FLAGS) -c keyboard_timer.cc $(CC) -I$(INCLUDE) $(FLAGS) -fomit-frame-pointer -c handler.cc $(LD) -m avr2 -r -o main -L`avr-gcc --print-file-name=` keyboard_timer.o handler.o $(LIBS) asm: $(C) -I$(INCLUDE) $(FLAGS) -S keyboard_timer.cc upload: keyboard_timer.cc /usr/local/cross-avr/bin/uisp -dprog=stk500 -dpart=AT90S8515 -dserial=/dev/ttyS0 --erase /usr/local/cross-avr/bin/avr-objcopy -O ihex main keyboard_timer.hex /usr/local/cross-avr/bin/uisp -dprog=stk500 -dpart=AT90S8515 -dserial=/dev/ttyS0 --upload --verify if=keyboard_timer.hex clean: rm *.hex keyboard_timer