Skript file: /~heha/enas/vabl.zip/Makefile

# Makefile für die Klasse-D-Vertikalablenkung
# Schaltplan siehe Eagle-Datei

PROJECT = vabl
DEVICE  = attiny13
COMPILE = avr-gcc.exe -Wall -Os -mmcu=$(DEVICE)
AVRDUDE = avrdude -c pony-stk200 -P lpt1 -p $(DEVICE) -E noreset

all: $(PROJECT).hex $(PROJECT).lst

disasm: $(PROJECT).lst

%.elf: $(PROJECT).S Makefile
	$(COMPILE) -o $@ $< -nostartfiles

%.hex: $(PROJECT).elf
	avr-objcopy -j .text -j .data -j .fuse -j .signature -O ihex $< $@
	@avr-size -C --mcu=$(DEVICE) $<

%.lst: $(PROJECT).elf
	avr-objdump -d $< > $@

.PHONY: clean program fuse flash
clean:
	-rm -rf $(OBJECTS) $(PROJECT).elf $(PROJECT).map $(PROJECT).lst

program:
	avrpp -8 -ff $(PROJECT).hex
#	$(AVRDUDE) -U hfuse:w:0xFF:m -U lfuse:w:0x6A:m -U flash:w:$(PROJECT).hex:i

flash: $(PROJECT).hex
	avrpp -8 $<
#	$(AVRDUDE) -U flash:w:$<:i
Detected encoding: UTF-80