Skript file: /~heha/basteln/Haus/Licht/LED-Dimmer/pwm.zip/Makefile

PROJECT = pwm
DEVICE = attiny13
F_CPU = 1200000
CL = avr-gcc -Wall -mmcu=$(DEVICE) -D F_CPU=$(F_CPU) -nostartfiles

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

$(PROJECT).hex: $(PROJECT).elf
	avr-size -C --mcu=$(DEVICE) $<
	avr-objcopy -j .text -j .data -j .fuse -j .signature -O ihex $< $@
#irgendwie funktioniert avr-objcopy nicht wie gewünscht!
#.fuse und .signature landet nicht in der HEX-Datei

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

$(PROJECT).elf: $(PROJECT).S makefile
	$(CL) -o $@ $<

# $@ = Ziel
# $< = 1. Quelle
# $^ = alle Quellen

flash: $(PROJECT).hex
	avrpp -8 $<

program: $(PROJECT).hex
	avrpp -8 -ff $<
Detected encoding: UTF-80