CPU=atmega8
DPART=ATmega8
PROJECT=main
PARALELPORT=0x378
#PARALELPORT=/dev/parport0


all:
	avr-gcc -g -O1 -mmcu=$(CPU) -c $(PROJECT).c
	avr-gcc -g -mmcu=$(CPU) -Wl,-Map,$(PROJECT).map -o $(PROJECT).elf $(PROJECT).o
	avr-objdump -h -S $(PROJECT).elf > $(PROJECT).lst
	avr-objcopy -j .text -j .data -O ihex $(PROJECT).elf $(PROJECT).hex

load:
	uisp -dlpt=$(PARALELPORT) -dprog=dapa -dpart=$(DPART) --erase --upload --verify if=$(PROJECT).hex -v=3 --hash=12

read:
	uisp -dlpt=$(PARALELPORT) -dprog=dapa --rd_fuses

wfb_rc:
	uisp -dlpt=$(PARALELPORT) -dprog=dapa --wr_fuse_h=D9 --wr_fuse_l=E4

wfb_xtal:
	uisp -dlpt=$(PARALELPORT) -dprog=dapa --wr_fuse_h=D9 --wr_fuse_l=EF


clean:
	rm -f *.o *.map *.out
