# ant makefile July 26 2002
#
CC = /opt/cdk4avr/bin/avr-gcc
OC = /opt/cdk4avr/bin/avr-objcopy
#
name = thrasher
#
$(name).hex : $(name).out
	$(OC) -O ihex $(name).out $(name).hex
	
$(name).out : $(name).o
	$(CC) -mmcu=atmega8535 -o $(name).out $(name).o
	
$(name).o : $(name).c
	$(CC) -c -O2 -Wall -mmcu=atmega8535 $(name).c -o $(name).o
	
	 
clean:
	rm -f $(name).o $(name).out $(name).hex

#Note: symlink /dev/avr must point to /dev/ttyS0	
old_pgm:
	uisp -datmel -dpart=auto --erase --upload if=$(name).hex
	
#New 2004 version of uisp (note: config fuses not programmed with this driver!)
pgm:
	/opt/cdk4avr/bin/uisp -dprog=avr910  -dpart=auto --erase  --upload if=$(name).hex
pgmmega:
	/opt/cdk4avr/bin/uisp  -dprog=avrisp  -dpart=auto --erase  --upload if=$(name).hex

#avrdude driver for AVR-ISP programmer
avrdude:
	avrdude -c avrisp -p ATMEGA8535 -P /dev/avr -e -U flash:w:$(name).hex -U hfuse:w:0x49:m -U lfuse:w:0xee:m

lst:
	avr-objdump -d $(name).o | less



